Get a free website with any plan

See how
HOSTING

FTP and SFTP accounts

Last updated

IN SHORT

FTP and SFTP let you upload files to your Flashcloud hosting account from a client like FileZilla, Cyberduck, or Transmit. Every account has a default login using your cPanel username and password. Flashcloud recommends SFTP (port 22) over FTP (port 21) because it encrypts your password instead of sending it in plain text.

For uploading files to your hosting account directly from a client like FileZilla, Cyberduck, or Transmit, you'll use FTP or SFTP. Both work; SFTP is more secure and we recommend it.

Connect with your default account

Every hosting account has a primary FTP/SFTP login that uses your hosting account's username and password.

Connection details:

  • Host: your hosting's domain (or your-server.flashcloud.com if your domain isn't pointed yet).
  • Port: 21 for FTP, 22 for SFTP.
  • Username: your cPanel username (shown on your service detail page).
  • Password: your cPanel password (see Changing your hosting account password if you need to set one).

Use SFTP unless you have a specific reason not to — FTP transmits passwords in plain text; SFTP is encrypted.

Create additional FTP accounts

If you want to give a developer or designer limited access without sharing your main credentials, create a scoped FTP account.

  1. Go to Services → click hosting → FTP tile.
  2. Click Create FTP account.
  3. Set:
    • Username — will be username@yourdomain.com (the @ part is automatic).
    • Password — strong, please.
    • Directory — restrict to a specific folder (e.g., /public_html/blog/) so the account can only see files there.
    • Quota — optional file size cap.
  4. Save.

The new account works immediately. Connection details are the same as the main account, but you log in with the new username.

SFTP vs FTP

FTP SFTP
Port 21 22
Encryption None Yes (SSH)
Password security Plain text on the wire Encrypted
Performance Slightly faster on huge files Plenty fast
Default in modern clients No Yes

Use SFTP. The negligible performance difference doesn't justify FTP's plain-text auth.

Common issues

  • "Connection refused" / port 21 timeout — your network may block outgoing FTP. Try SFTP on port 22 instead, or check your firewall.
  • "Authentication failed" — wrong password. If you recently changed it, your FTP client may have the old one cached.
  • "Permission denied" when uploading — the destination directory's permissions may be wrong. See File permissions. Or your FTP account is restricted to a different directory.
  • Files upload but the website doesn't update — check you're uploading to /public_html/ (or the correct subdirectory), not your home directory.

Removing FTP accounts

Same tile, click the trash icon. Connections drop immediately; pending transfers fail. The files in the account's folder aren't deleted — only the account credentials.

Power-user note

For automated deploys (CI pipelines, sync scripts), prefer SSH key authentication over password. Generate a keypair, paste the public key into your hosting account's SSH/FTP key settings (in cPanel's "SSH Access" tool), and connect with the private key. No password, no rotation, no typed credentials in CI logs.

Common questions

Should I use FTP or SFTP?

Use SFTP. It runs on port 22 and encrypts your connection, while FTP sends your password in plain text over port 21. The performance difference is negligible, so there's no real reason to pick FTP.

What are my FTP login details?

Your host is your domain (or your-server.flashcloud.com if the domain isn't pointed yet), your username is your cPanel username from your service detail page, and your password is your cPanel password. Port is 21 for FTP or 22 for SFTP.

How do I create an FTP account for my developer?

Go to Services, click hosting, then the FTP Accounts tile, and click Create FTP account. Set a username (it becomes username@yourdomain.com automatically), a strong password, and restrict the directory to the specific folder they need access to.

Why am I getting connection refused or authentication failed errors?

Connection refused on port 21 usually means your network is blocking outgoing FTP, so try SFTP on port 22 instead. Authentication failed usually means a wrong or cached old password in your FTP client.

What happens when I delete an FTP account?

The connection drops immediately and any pending transfers fail, but the files in that account's folder are not deleted. Only the account credentials are removed.

CAN'T FIND IT?

Real humans answer fast.

Hosting with us? Open a ticket and a real person replies - no scripts, no upsells. Still choosing a host? The same team is included with every plan, from day one.