Skip to content
BeoHosting
BeoHosting

7 min

How to Use FTP and FileZilla

Upload, download, and SFTP setup.

BeoHosting Team

10+ years of experience — Web hosting and infrastructure specialists

Last updated:

FTP (File Transfer Protocol) remains the standard way to upload, download, and manage files on a web server. FileZilla is the free, cross-platform client used by most beginners and professionals. This guide covers setup, secure SFTP, file permissions, and common troubleshooting.

How to Use FTP and FileZilla

1

Download and install FileZilla

FileZilla is the most popular free FTP client. Download it from filezilla-project.org — pick the FileZilla Client (not Server). Available for Windows, Mac and Linux. Run the installer with default settings.

2

Find your FTP credentials in cPanel

Log into cPanel (yoursite.com/cpanel). FTP credentials are: Server/Host = yourdomain.com or server IP, Username = cPanel username, Password = cPanel password, Port = 21 (FTP) or 22 (SFTP). You can also create dedicated FTP accounts in cPanel under "FTP Accounts".

3

Connect to the hosting server

Open FileZilla. At the top of the window you see Quickconnect fields: enter Host (yourdomain.com), Username (cPanel user), Password and Port (21 for FTP, 22 for SFTP). Click "Quickconnect". On first connection FileZilla may ask about the host key — accept and connect.

4

Upload files to the server

FileZilla has two panels: the left shows files on your computer, the right files on the server. Navigate in the right panel to the public_html directory — that is your site root. In the left panel find files to upload. Select files, right-click → "Upload" or drag-and-drop from left to right.

5

Download files from the server

To download files from the server, find the file in the right panel (server), right-click → "Download" or drag from right to left. FileZilla keeps a transfer queue and shows progress for each file.

6

Manage file permissions (chmod)

Permissions control who can read, write and execute files. In FileZilla, right-click a file → "File Permissions" and tick the boxes (Read/Write/Execute for Owner/Group/Public) or enter a numeric value (644 for files, 755 for directories).

7

Use SFTP instead of FTP for security

FTP transfers data (including password) in plain text — a security risk. SFTP (SSH File Transfer Protocol) encrypts everything. In FileZilla: Site Manager → New Site, Protocol = "SFTP - SSH File Transfer Protocol", Port = 22, fill in credentials. Use SFTP whenever available.

Ready to launch your website?

SSL protection
Speed
24/7 support

Join 4,000+ satisfied customers. Free migration and 15-day money-back guarantee.

15-day money-back guarantee
Free migration15-day guarantee24/7 support

FAQ

Answers to the most common questions about our services.

FTP transfers data in plain text — not secure. FTPS (FTP Secure) adds SSL/TLS encryption to FTP — safer but more complex to configure. SFTP (SSH File Transfer Protocol) uses SSH for encrypted transfer — safest and most recommended. On BeoHosting we recommend SFTP (port 22), available on all packages without extra setup.

Most common reasons: wrong password (check caps lock), wrong port (use 21 for FTP or 22 for SFTP), firewall blocking the connection (add FileZilla to exceptions), IP blocked on the server (contact hosting support). In FileZilla, check the log at the top of the window for error details. On BeoHosting, after 5 failed login attempts the IP is temporarily blocked — wait 15 minutes or contact support.

Two approaches: (1) Direct upload — in FileZilla navigate to public_html on the server, select all site files on your computer and drag them to the server. For many files this can take a long time. (2) Faster method — zip the files on your computer, upload the .zip to the server, then in cPanel File Manager right-click → Extract. The second method is much faster for sites with thousands of files.

Recommended WordPress permissions: directories = 755, files = 644, wp-config.php = 600 (or 640). Never use 777 — it gives access to everyone and is a serious security risk. In FileZilla, right-click → File Permissions. You can tick "Recurse into subdirectories" to change permissions on all files at once.

Yes, cPanel File Manager is a great alternative for small changes: editing individual files, uploading/downloading smaller files and changing permissions. Pros: no software install needed, runs in the browser, has a built-in editor. Cons: slow for large files or many files, no sync. For serious work (site development, migration) FileZilla is the better choice.

Our guarantees for your peace of mind

Protected from every angle

15-day guarantee

We refund without questions in the first 15 days.

Free migration

We migrate your site with no downtime — you do nothing.

24/7 support

Our experts are here 24/7 via tickets and live chat.