BeoHosting Team
10+ years of experience — Web hosting and infrastructure specialists
- Hosting
- WordPress
- cPanel
- SEO
- Security
- Domains
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
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.
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".
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.
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.
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.
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).
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?
Join 4,000+ satisfied customers. Free migration and 15-day money-back guarantee.
FAQ
Answers to the most common questions about our services.
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.