Skip to content
BeoHosting
BeoHosting
Technical

How to Use FTP - FileZilla Beginner Guide

BeoHosting Team··8 min read read
How to Use FTP - FileZilla Beginner Guide

What is FTP and why you need it

FTP (File Transfer Protocol) is the standard protocol for transferring files between your computer and a web server. When building or maintaining a site, you often need to upload files to the server, download a backup, edit configuration files, or delete unneeded data. Although the cPanel File Manager can handle most of these tasks, an FTP client like FileZilla offers a much better user experience, especially when working with many files.

FileZilla is the world's most popular free FTP client. It is open-source, available for Windows, Mac, and Linux, and supports FTP, FTPS (FTP over SSL), and SFTP (SSH File Transfer Protocol). In this guide we'll walk you through everything you need to know to use FileZilla effectively.

Installing FileZilla

Download FileZilla from the official site filezilla-project.org. Be careful to download FileZilla Client (not Server). During installation, carefully read every step because the installer may offer to install additional software you don't need - uncheck everything that isn't FileZilla. On Mac, simply drag FileZilla to the Applications folder.

Finding FTP credentials

To connect to a server you need three pieces of information: host (server address), username, and password. On BeoHosting, you can find this in two places.

From the welcome email

When you create a hosting account, you receive a welcome email containing all FTP access details. The host is usually your domain (e.g., yourdomain.com) or the server's IP address. The username is the same as your hosting control panel username, and the password is your cPanel password.

Creating an FTP account in cPanel

We recommend creating a separate FTP account instead of using the main cPanel login. In cPanel, go to "FTP Accounts" and create a new account. Enter a username (e.g., "webmaster"), strong password, and choose the directory the account will have access to (usually public_html). This is safer because it restricts access to only the web directory.

Connecting to the server

Open FileZilla. At the top of the window you'll see the Quick Connect bar with fields for Host, Username, Password, and Port. Enter the details and click "Quickconnect". For FTP, leave the port blank or enter 21. For SFTP, enter port 22. If the connection is successful, you'll see files on the server in the right panel (Remote Site).

Using Site Manager

For more frequent use, it's better to save the details in Site Manager. Go to File > Site Manager (or press Ctrl+S). Click "New Site" and give it a name (e.g., "BeoHosting - My Site"). Enter Host, Port, choose Protocol (SFTP or FTP), Logon Type "Normal", and enter username and password. Click "Connect" to connect or "OK" to save without connecting. Next time, just open Site Manager and double-click the saved site.

Interface navigation

The FileZilla window is divided into four main parts. At the top is the log panel showing commands and server responses - useful for problem diagnosis. The left panel (Local Site) shows files on your computer. The right panel (Remote Site) shows files on the server. At the bottom is the queue panel showing current and completed file transfers.

In each panel (local and remote) you have an upper part with a hierarchical folder view and a lower part with the contents of the currently selected folder. Navigate to your public_html folder on the server - that's where all your site's files live.

Uploading files to the server

Upload (transferring files from computer to server) is the most common task. You have several ways to upload files. Drag and drop is the most intuitive - simply drag a file or folder from the left panel to the right panel. Right-click on a file in the left panel and choose "Upload" is an alternative. Or you can drag files from Windows Explorer directly into the FileZilla right panel.

To upload many files, select all files in the left panel (Ctrl+A for all, Ctrl+click for individual, or Shift+click for a range) and drag them to the server. FileZilla will automatically place everything in the queue and upload in order.

What if the file already exists

If you upload a file that already exists on the server, FileZilla will ask you what to do. Options are: Overwrite, Skip, Rename, or Resume. You can check "Always use this action" to apply the same behavior to all conflicts in the current transfer.

Downloading files from the server

Download (transferring from server to computer) works the same way, just in the opposite direction. Drag files from the right panel to the left, or right-click > Download. This is useful for making backups, downloading log files, or copying files for local editing.

File management

Right-clicking on a file or folder in the remote panel gives you management options: Rename, Delete (careful - there's no Recycle Bin!), Create Directory, File Permissions for setting permissions (chmod). You can also edit text files directly - right-click > View/Edit opens the file in your default text editor. When you save changes, FileZilla will automatically upload the updated file.

SFTP - Secure connection

Regular FTP transfers data including the password in plain text format, which means anyone intercepting the network traffic can see your credentials. SFTP (SSH File Transfer Protocol) solves this problem by encrypting all communication.

On BeoHosting, SFTP is available on all plans. To use it, in Site Manager choose Protocol: "SFTP - SSH File Transfer Protocol" and Port: 22. Everything else is the same as for regular FTP. On the first connection, FileZilla will ask you to confirm the server key - click "OK" and check "Always trust this host" to avoid getting this prompt again.

We recommend always using SFTP instead of regular FTP. There's no reason to use an unencrypted connection when SFTP is available and just as easy to use.

Most common errors and solutions

Connection timed out

This error means FileZilla can't establish a connection with the server. Check that you entered the correct server address and port. Check that your firewall or antivirus isn't blocking FileZilla. If you use a VPN, try without it. On BeoHosting, contact support to check whether your IP may be blocked by the server firewall.

530 Login Authentication Failed

Wrong username or password. Check there are no spaces before or after the password (copy-paste error). Try resetting the password in cPanel. If you use an FTP account (not the main cPanel account), check that the account is active in cPanel > FTP Accounts.

421 Too Many Connections

You've exceeded the maximum number of simultaneous connections. In FileZilla settings, go to Edit > Settings > Transfers and reduce "Maximum simultaneous transfers" to 2-3. Wait a minute and try again - previous connections will close themselves.

553 Permission Denied

You don't have write permission to that directory. Check folder permissions on the server - usually folders should be 755 and files 644. You can change permissions by right-clicking on a file > File Permissions in FileZilla. If you use an FTP account with restricted access, check whether the directory is within the allowed range.

Transfer failed - File in use

The file is open in another program on your computer. Close all programs using that file and try again. This most often happens with images opened in an image viewer or documents open in a text editor.

Useful tips for efficient work

Use bookmarks for quick access to frequent locations - Server > Add Bookmark. Use Synchronized Browsing (View > Synchronized Browsing) to automatically navigate the same folder on local and remote systems. Filter the file view (View > Filename Filters) to hide files you don't need to see, like .htaccess or .git folders. Set the default editor for local edits in Edit > Settings > File Editing.

Conclusion

FileZilla is a powerful but simple tool for managing files on your hosting server. With an SFTP connection, your data is secure in transit. Remember the key things: always use SFTP instead of FTP, make a backup before deleting or modifying files on the server, use Site Manager to save credentials, and create separate FTP accounts instead of using the main cPanel account. If you have any questions about FTP access on BeoHosting, our support team is here to help.

BeoHosting Team

10+ years of experience — Web hosting and infrastructure specialists

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Last updated: