Uploading Files via FTP
Last Updated: March 2026
3 min read
What is FTP?
FTP (File Transfer Protocol) is a standard method for transferring files between your computer and your web hosting server. It allows you to upload, download, and manage files on your server using an FTP client application.
FTP Credentials
Before connecting, you need your FTP login details:
- Host/Server: Your domain name or server IP address (e.g.,
ftp.yourdomain.comor the server IP) - Username: Your cPanel username or a dedicated FTP account username
- Password: The corresponding password
- Port:
21for FTP,22for SFTP (recommended), or990for FTPS
You can find these details in your hosting welcome email or create FTP accounts through cPanel under Files → FTP Accounts.
Recommended FTP Clients
| Client | Platform | Cost |
|---|---|---|
| FileZilla | Windows, Mac, Linux | Free |
| WinSCP | Windows | Free |
| Cyberduck | Windows, Mac | Free |
| Transmit | Mac | Paid |
Connecting with FileZilla (Step-by-Step)
- Download and install FileZilla from filezilla-project.org
- Open FileZilla and enter your connection details in the Quickconnect bar:
- Host:
yourdomain.com - Username: Your FTP username
- Password: Your FTP password
- Port:
21(or22for SFTP)
- Host:
- Click Quickconnect to establish the connection
- Navigate to the correct directory — Your website files should go in the
public_htmlfolder (orwwworhtdocsdepending on your server) - Upload files — Drag files from the left panel (local) to the right panel (server)
Using SFTP (Recommended)
SFTP (SSH File Transfer Protocol) encrypts your connection for added security:
- In FileZilla, go to File → Site Manager → New Site
- Set Protocol to
SFTP - SSH File Transfer Protocol - Enter your host, username, and password
- Click Connect
Tip: Always use SFTP over standard FTP when available for better security.
Important File Upload Tips
- Upload to the correct directory: Website files go in
public_html(the web root). Uploading to the wrong directory will result in your site not loading. - Maintain file structure: Keep your directory structure intact when uploading.
- File permissions: Most files should be
644and directories should be755. - Upload mode: Use Binary mode for images, videos, and compiled files. Use Auto mode in FileZilla, which handles this automatically.
- Overwrite carefully: When updating files, existing files with the same name will be overwritten.
Creating FTP Accounts in cPanel
- Log into cPanel
- Go to Files → FTP Accounts
- Enter a username and password
- Set the home directory (e.g.,
public_htmlor a subdirectory) - Set a quota if desired
- Click Create FTP Account
Troubleshooting
- Connection refused — Verify the host, port, and that FTP service is running on the server
- Login incorrect — Double-check your username and password; FTP usernames often include the domain
- Timeout errors — Try switching between active and passive FTP modes in your client settings
- Permission denied — Ensure your FTP account has write permissions to the target directory
Need Help?
If you have trouble uploading files via FTP, contact 10Corp support for assistance.
Tags:
hosting
ftp
file-upload
filezilla