With FileZilla, you can transfer files directly between your computer and your CURIAWEB web hosting. This is especially practical if you want to upload or download many files, manually transfer a website, or regularly work with the files on the server.
In this guide, we will show you step by step how to set up an FTP account previously created in cPanel in FileZilla, use an encrypted connection, and then securely upload and download files.
Important: An FTP account created in cPanel is not automatically SFTP access. In FileZilla, always select the protocol that is actually intended for your access credentials.
What do you need for the connection? #
Before you set up FileZilla, you need the login credentials of your FTP account.
This usually includes:
- Server or hostname
- full FTP username
- FTP password
- the intended transmission protocol
- if applicable, the corresponding port
If you haven't created a separate FTP account yet, you can find the procedure under Create an FTP account in cPanel.
Differentiate between FTP, FTPS, and SFTP #
The names look similar, but technically they are different processes.
FTP is the classical File Transfer Protocol. In an unencrypted FTP connection, the transferred data is not protected by TLS.
FTPS uses FTP in conjunction with TLS, thus enabling encrypted transmission.
SFTP stands for SSH File Transfer Protocol and uses SSH. It is technically not FTP and requires a corresponding SSH/SFTP account.
Recommendation: For a normal cPanel FTP account, use an encrypted FTP connection with TLS if possible, provided it is intended for your access. You should avoid unencrypted FTP.
1. Install FileZilla Client #
To access your web hosting, you need the FileZilla Client.
Make sure you install the client and not the FileZilla Server.
After installation, you open FileZilla on your computer.
2. Open Server Manager #
For a permanently saved connection, you should Server manager from using FileZilla.
Open:
File → Server Manager
and then select New server.
Provide a unique name, for example:
CURIAWEB – meine-domain.ch
This is especially helpful if you manage multiple hosting accounts or websites with FileZilla later.
3. Select protocol #
In the Server Manager, select the protocol designated for your access.
For a normal cPanel FTP account, use FTP or FTP with TLS, provided this is offered for your access.
Do not just choose SFTP – SSH File Transfer Protocol, just because SFTP is encrypted.
Important: SFTP only works with a dedicated SSH/SFTP access. The username and password of a regular additional cPanel FTP account do not make it an SFTP access.
4. Enter host #
Enter in the field Server or rather Host enter the server name designated for your hosting account.
Use the connection data of your CURIAWEB hosting account.
Do not simply copy a hostname from an external guide.
5. Set encryption #
When using FTP, select the TLS option intended for your access.
Depending on the version, FileZilla offers settings for explicit FTP over TLS, for example.
This starts the connection as an FTP connection and then secures it via TLS.
Safety: Avoid setting strictly unencrypted FTP if an encrypted connection is available.
6. Enter port #
If you were given a specific port for your connection, enter it in FileZilla.
If no different port is specified, FileZilla can use the standard port depending on the selected protocol.
Typically, FTP or explicit FTPS uses:
21
SFTP typically uses:
22
However, these default values do not mean that every server necessarily has to be accessible via these ports.
7. Select login type #
Select a suitable login type for username and password.
If you save the login credentials permanently in FileZilla, keep the security options of your system and FileZilla in mind.
You should not permanently save FTP passwords on shared or foreign computers.
8. Enter full FTP username #
Enter the full username of the FTP account.
An additional cPanel FTP account can, for example, have a username in this format:
projekt@example.com
If cPanel displays this full name, it is sufficient:
project
might not be sufficient for registration.
Common mistake: If FileZilla rejects the login, first check whether you are really using the full FTP username.
9. Enter FTP password #
Enter the password you set when creating the FTP account.
The FTP password does not have to match your cPanel password and should be intentionally chosen to be unique for a separate FTP account.
If you no longer know your password, you should change it in cPanel instead of guessing different passwords.
10. Establish connection #
Check the entered data and then click on Connect.
FileZilla is now attempting to connect to the server.
In the upper area of the program window, you can follow the status messages of the connection establishment.
11. Check TLS certificate #
During an encrypted FTP connection, FileZilla can display information about the server's TLS certificate when connecting for the first time.
Do not automatically accept a certificate just to allow the connection to proceed.
Check in particular whether you have actually connected to the intended server and whether FileZilla reports a certificate error.
Attention: An unexpected certificate warning should not simply be ignored. Check the server name and connection details before transmitting credentials to a potentially incorrect endpoint.
12. Detect successful connection #
Once the login is successful, FileZilla displays the server's directories and files that your FTP account is allowed to access.
When you have restricted an additional FTP account to a specific folder, your access starts within this area.
You may then not see the complete directory structure of the entire hosting account.
This is intentional and not a bug.
Understanding the FileZilla interface #
After a successful connection, the interface essentially consists of two important areas.
On the left side are the local files on your computer.
On the right side are located the files of the connected server.
Left: your computer
Right: your web hosting
Note: When uploading, you usually transfer from left to right. When downloading, from right to left.
13. Select local directory #
On the left side, navigate to the folder on your computer where your website files are located or where downloaded files should be saved.
Check the local path before transferring files.
14. Select server directory #
Navigate to the desired destination directory on the server on the right side.
If your FTP account has been restricted directly to the directory of a specific website, you might already be in the correct area.
For example, with a more comprehensive access, the document root of the main website can be found at:
public_html
lie.
A different document root can be used for additional domains.
Attention: Do not just upload files to
public_html, just because this folder exists. First, check which document root actually belongs to the relevant domain.
15. Upload file to web hosting #
Select the desired local file on the left side.
You can, for example, drag and drop them into the desired directory on the right side.
Alternatively, you can use the corresponding upload function via the context menu.
FileZilla then adds the file to the transfer queue.
16. Check upload #
Wait until the transfer is complete.
Check afterwards on the right side:
- Filename
- Destination directory
- File size
- Transfer status
If the file belongs to a website, test the affected function or page afterwards.
Upload multiple files #
In FileZilla, you can select multiple files or entire directories and transfer them together.
FileZilla processes transfers through its queue.
Therefore, with a large website, the transfer can take some time.
Do not close FileZilla before the required transfers are complete.
17. Download files from the server #
For downloading, the process works in reverse.
Select the desired server file on the right side and transfer it to the desired local folder on the left side.
Upon completion, you should check whether the file is present locally and has a plausible size.
Download a file before making a change #
If you want to replace or edit an important file on a production website, you can download the existing server version beforehand.
As a result, you have a copy that you can fall back on in case of an error.
Practical Tip: Before overwriting an important file: download the existing server version, make the change, upload it, and test the website immediately.
Overwrite existing file #
If a file with the same name already exists on the server, FileZilla can display a dialog on how to handle the existing file.
Depending on the situation, you can decide, for example, whether the file should be overwritten, skipped, or replaced under certain conditions.
Check this in particular:
- local file name
- Server file names
- File size
- Modification time
- whether you are in the correct directory
Attention: Do not use „always overwrite“ thoughtlessly for a large transfer on a production website. An incorrect local version could thereby replace many correct server files.
19. Check transfer queue #
At the bottom of FileZilla, you can find information about active and completed transfers.
Failed transfers are particularly important.
When you upload a complete website with thousands of files, it is not enough to trust that the process „looks about finished.“.
Check if files have failed.
Check failed transfers #
If FileZilla could not transfer files, you should check the affected entries and their corresponding status messages.
Transfer failed files again if necessary after the cause has been resolved.
A website can malfunction or be incomplete due to just a few missing files.
20. Check successful transfers #
Even after a seemingly successful transfer, you should test the website.
Check, for example:
- Home
- several subpages
- Images and stylesheets
- affected functions
- Administration area, if relevant
During a complete website migration, databases and application configurations must also be considered.
FileZilla only transfers files – not the database automatically #
In database-driven websites like WordPress, much of the content and settings are not located exclusively in the file system.
For example, if you complete the folder:
public_html
herunterlädst, besitzt du dadurch nicht automatisch eine vollständige WordPress-Sicherung.
Die Datenbank muss separat berücksichtigt werden.
Dateien auf dem Server umbenennen #
FileZilla kann je nach Serverberechtigungen Dateien und Verzeichnisse direkt auf dem Server umbenennen.
Das kann beispielsweise bei einer gezielten Fehlerdiagnose hilfreich sein.
Ändere jedoch keine System- oder Konfigurationsdateien auf Verdacht.
.htaccess über FileZilla bearbeiten #
Wenn dein FTP-Programm versteckte Dateien anzeigt, kannst du möglicherweise auch:
.htaccess
sehen.
Diese Datei kann wichtige Regeln für die Website enthalten.
We explain safe processing at .htaccess explained and safely edited.
Versteckte Dateien fehlen in FileZilla #
Je nach FTP-Server, Protokoll und FileZilla-Konfiguration kann die Anzeige versteckter Dateien unterschiedlich ausfallen.
Wenn du eine bestimmte Datei erwartest, solltest du zunächst prüfen, ob sie tatsächlich im betreffenden Verzeichnis vorhanden ist.
Im cPanel-Dateimanager kannst du Dotfiles gezielt einblenden. Die Vorgehensweise findest du unter Show hidden files like .htaccess in cPanel.
Dateiberechtigungen mit FileZilla ändern #
Abhängig vom verwendeten Server und den Berechtigungen des FTP-Kontos kann FileZilla auch Änderungen an Dateirechten ermöglichen.
Ändere diese nicht auf Verdacht.
Insbesondere solltest du Dateien und Verzeichnisse nicht pauschal auf:
777
Sit.
We explain how file permissions work at How to correctly set file permissions 644 and 755 in cPanel.
ASCII und Binärübertragung #
FTP-Programme können unterschiedliche Übertragungsmodi kennen. FileZilla kann die Auswahl normalerweise automatisch anhand des Dateityps treffen.
Für normale Website-Arbeiten solltest du den Übertragungsmodus nicht ohne konkreten Grund manuell verändern.
Eine falsche manuelle Einstellung kann bei bestimmten Dateitypen zu Problemen führen.
Passive und aktive FTP-Verbindungen #
FTP kennt unterschiedliche Verbindungsmodi für die Datenübertragung.
In modernen Netzwerkumgebungen wird häufig der passive Modus verwendet, da dieser in Verbindung mit Routern, NAT und Firewalls meist unkomplizierter funktioniert.
Wenn die Anmeldung funktioniert, Verzeichnislisten oder Übertragungen aber scheitern, kann der Verbindungsmodus ein möglicher Prüfpunkt sein.
Ändere diese Einstellung jedoch nicht wahllos. Prüfe zuerst die konkrete FileZilla-Fehlermeldung.
Verbindung wird nach längerer Inaktivität getrennt #
FTP-Verbindungen können nach einer gewissen Zeit ohne Aktivität vom Server oder durch Netzwerkkomponenten getrennt werden.
Wenn FileZilla später wieder eine Datei übertragen soll, kann eine erneute Verbindung erforderlich sein.
Eine solche Trennung bedeutet nicht automatisch, dass Benutzername oder Passwort falsch sind.
FileZilla meldet Zeitüberschreitung #
Eine Zeitüberschreitung kann unterschiedliche Ursachen haben.
Check among other things:
- Servernamen
- Port
- Minutes
- Internet connection
- Firewall beziehungsweise Netzwerk
- Statusmeldungen in FileZilla
Die genaue Meldung ist für die Diagnose wesentlich hilfreicher als lediglich „FTP funktioniert nicht“.
Anmeldung wird abgelehnt #
Wenn FileZilla den Server erreicht, die Anmeldung aber abgelehnt wird, prüfe zuerst:
- vollständigen FTP-Benutzernamen
- Password
- ob das FTP-Konto noch vorhanden ist
- ob das richtige Protokoll verwendet wird
Wenn du das Passwort nicht sicher kennst, ändere es in cPanel und trage das neue Passwort anschließend in FileZilla ein.
Verbindung funktioniert, aber Verzeichnis ist leer oder falsch #
Wenn die Anmeldung erfolgreich ist, du aber nicht die erwarteten Dateien siehst, prüfe das beim FTP-Konto festgelegte Zugriffsverzeichnis.
Ein separates FTP-Konto kann bewusst auf einen bestimmten Unterordner beschränkt sein.
Wie diese Begrenzung festgelegt wird, erklären wir unter Create an FTP account in cPanel.
Upload schlägt mit Berechtigungsfehler fehl #
Wenn du Verzeichnisse sehen und Dateien herunterladen kannst, ein Upload aber abgelehnt wird, solltest du die genaue Servermeldung prüfen.
Mögliche Ursachen können unter anderem Berechtigungen, ein Speicherplatzlimit oder die Zugriffsgrenze des FTP-Kontos sein.
Setze die Dateirechte nicht pauschal auf 777.
Speicherplatz berücksichtigen #
Ein Upload kann ebenfalls fehlschlagen, wenn der verfügbare Speicherplatz des Hosting-Accounts beziehungsweise ein festgelegtes FTP-Kontingent ausgeschöpft ist.
Wenn eine große Übertragung plötzlich scheitert, sollte der verfügbare Speicher deshalb ebenfalls geprüft werden.
Viele kleine Dateien können lange dauern #
Eine Website mit sehr vielen kleinen Dateien kann über FTP deutlich länger übertragen werden als eine einzelne Datei mit derselben Gesamtgröße.
Das liegt daran, dass jede einzelne Datei verarbeitet und übertragen werden muss.
Für bestimmte Transfers kann es deshalb sinnvoll sein, Dateien zunächst als ZIP-Archiv zusammenzufassen und auf dem Server zu entpacken.
You can find the procedure under Compress and extract ZIP files in cPanel.
Bestehende Website nicht unkontrolliert überschreiben #
Wenn du eine komplette lokale Website in ein bereits belegtes Serververzeichnis hochlädst, können vorhandene Dateien überschrieben werden.
Bei einer produktiven Website solltest du deshalb vorher eine geeignete Sicherung besitzen.
Attention: Ein vollständiger Upload in das falsche Verzeichnis kann eine andere Website beschädigen. Kontrolliere vor großen Übertragungen immer Domain, Dokumentenstamm und Zielpfad.
Dateinamen und Groß-/Kleinschreibung beachten #
Linux-basierte Webserver unterscheiden bei Dateinamen grundsätzlich zwischen Groß- und Kleinschreibung.
For example, can:
Logo.webp
and
logo.webp
zwei unterschiedliche Dateien sein.
Wenn eine lokal funktionierende Website nach dem Upload einzelne Dateien nicht findet, solltest du deshalb auch die Schreibweise der Dateinamen kontrollieren.
Nach der Arbeit Verbindung trennen #
Wenn du deine Arbeiten abgeschlossen hast, kannst du die Verbindung in FileZilla zum Server trennen.
Besonders auf gemeinsam verwendeten Computern solltest du außerdem darauf achten, keine Zugangsdaten unnötig gespeichert zu lassen.
Temporären FTP-Zugang anschließend löschen #
Wenn du FileZilla mit einem FTP-Konto verwendet hast, das nur für ein bestimmtes Projekt oder einen externen Dienstleister erstellt wurde, solltest du nach Abschluss prüfen, ob dieses Konto weiterhin benötigt wird.
Nicht mehr benötigte FTP-Konten kannst du in cPanel unter:
Files → FTP Accounts
remove.
Empfohlene FileZilla-Konfiguration für ein cPanel-FTP-Konto #
Die konkreten Werte hängen von deinen CURIAWEB-Zugangsdaten ab. Grundsätzlich solltest du folgende Punkte kontrollieren:
| Setting | Was eintragen? |
|---|---|
| Minutes | FTP beziehungsweise die für deinen Zugang vorgesehene Variante |
| Host | Servername aus deinen Hosting-Zugangsdaten |
| Encryption | TLS verwenden, sofern für den Zugang vorgesehen |
| Port | vorgegebener Port; bei FTP/FTPS häufig 21 |
| Benutzer | full FTP username |
| Password | Passwort des FTP-Kontos |
Important: Die tatsächlichen Zugangsdaten deines Hosting-Accounts haben Vorrang vor allgemeinen Standardwerten.
Empfohlener Ablauf für den ersten Verbindungsaufbau #
- Öffne den FileZilla-Servermanager.
- Erstelle einen neuen Servereintrag.
- Wähle das richtige Protokoll.
- Trage den CURIAWEB-Servernamen ein.
- Aktiviere die vorgesehene TLS-Verschlüsselung.
- Trage den vollständigen FTP-Benutzernamen ein.
- Gib das Passwort des FTP-Kontos ein.
- Stelle die Verbindung her.
- Prüfe gegebenenfalls das angezeigte Zertifikat.
- Kontrolliere nach der Anmeldung das angezeigte Serververzeichnis.
Empfohlener Ablauf für Dateiänderungen #
- Öffne lokal und auf dem Server die richtigen Verzeichnisse.
- Lade eine wichtige vorhandene Serverdatei vor dem Überschreiben als Sicherung herunter.
- Übertrage die neue Datei.
- Kontrolliere die Übertragungswarteschlange.
- Prüfe, ob Übertragungen fehlgeschlagen sind.
- Test the website immediately afterwards.
- Stelle bei Problemen die vorherige Datei wieder her.
Basic rule: Bei FileZilla ist nicht nur eine erfolgreiche Verbindung wichtig. Kontrolliere vor jeder Übertragung, ob du lokal die richtige Datei und auf dem Server das richtige Zielverzeichnis ausgewählt hast.
Wenn FileZilla keine Verbindung herstellen kann #
FileZilla zeigt im Nachrichtenprotokoll normalerweise detaillierte Informationen zum Verbindungsversuch an.
Diese Meldungen helfen dabei zu unterscheiden, ob beispielsweise:
- der Server nicht erreicht wird
- die Verbindung abgelehnt wird
- die Anmeldung fehlschlägt
- ein TLS-Problem besteht
- die Verzeichnisliste nicht geladen werden kann
- erst die eigentliche Dateiübertragung scheitert
Eine systematische Fehlersuche findest du unter FTP connection not working: Causes and solutions.
When should you contact support? #
Wenn die Verbindung trotz überprüfter Zugangsdaten nicht funktioniert, kopiere beziehungsweise notiere die genaue FileZilla-Fehlermeldung.
For an analysis, the following information is particularly helpful:
- betroffene Domain beziehungsweise Hosting-Account
- FileZilla-Version
- verwendetes Protokoll
- Server- beziehungsweise Hostname
- Port
- full FTP username
- ob der Server erreicht wird
- ob die Anmeldung funktioniert
- ob nur Upload oder Download betroffen ist
- genaue Meldung aus dem FileZilla-Protokoll
Transmit in the process nicht dein FTP-Passwort.
Summary #
Mit FileZilla kannst du Dateien komfortabel zwischen deinem Computer und deinem CURIAWEB-Webhosting übertragen.
Richte die Verbindung am besten über den Server manager ein und verwende die für deinen Hosting-Account vorgesehenen Zugangsdaten. Bei einem normalen cPanel-FTP-Konto solltest du nach Möglichkeit eine verschlüsselte FTP-Verbindung mit TLS verwenden.
FTP beziehungsweise FTPS darf dabei nicht mit SFTP verwechselt werden. SFTP verwendet SSH und benötigt einen entsprechenden SSH-/SFTP-Zugang.
Nach erfolgreicher Verbindung zeigt FileZilla links die lokalen Dateien deines Computers und rechts die Dateien des Servers. Kontrolliere vor jedem Upload beziehungsweise Download beide Verzeichnisse sorgfältig.
Prüfe bei größeren Übertragungen außerdem die Warteschlange und fehlgeschlagene Transfers. Eine scheinbar abgeschlossene Übertragung bedeutet nicht automatisch, dass tatsächlich jede Datei erfolgreich übertragen wurde.