FTP (File Transfer Protocol) is the classic way to move files between your computer and your web server. SFTP is its secure sibling. If you're uploading a website that's more than a handful of files, you'll meet one of them.
FTP in one paragraph
FTP is a set of rules for copying files from one computer to another over the internet. You run an FTP client on your computer, log into your hosting with an FTP username and password, and drag files between a local folder and a server folder. In the context of web hosting, the server folder is usually public_html.
FTP vs SFTP
| FTP | SFTP | |
|---|---|---|
| Security | Sends your password in plain text | Encrypts the whole connection |
| Port | 21 | 22 |
| Recommended? | Avoid on untrusted networks | Yes — always, when offered |
WebFulHost supports both. If you're working from home or anywhere you don't fully trust, SFTP keeps your password and files private.
Where your FTP details live
An FTP login consists of a host (the server address), a username, a password and a port. On WebFulHost, create FTP accounts in cPanel under FTP Accounts, where you'll also see the host. New accounts normally inherit your main account's directory. See How to Find Your Hosting Login Details for where each credential lives.
FTP vs File Manager
cPanel's File Manager works in the browser and is perfect for small jobs. FTP is better for bulk uploads and for maintaining a local copy of your site. Many people use both.