Upload Files to cPanel Without the File Manager
The cPanel File Manager is built in, but it's not the fastest way to move files. With FTP (or SFTP, where it's enabled) you connect directly to your hosting account and upload straight into the right folder. FilePort Pro runs in the browser — open a page, enter your cPanel FTP details, and upload files to any folder, no software to install and no File Manager to wrestle.
Connect Now — upload to cPanel
Why skip cPanel's File Manager
The cPanel File Manager (under Files → File Manager) works for quick edits, but it uploads files one at a time through the browser interface, which gets slow with large files and tedious with many files. When you're deploying a site — an archive, a theme, a folder of assets — FTP gives you direct access to the whole directory tree at once, with per-file progress you can actually watch. Connecting with a dedicated client also means you work in a real file browser: breadcrumb navigation, uploads by clicking or dragging, and folder downloads, instead of walking a small panel-based window.
FTP vs SFTP with cPanel: port 21 or port 22
cPanel accounts expose two different access methods, and they use different ports. FTP connects on port 21 and is enabled for shared hosting accounts. SFTP runs over SSH on port 22, but it's only available where SSH access is enabled for the account — that's standard on VPS and cloud plans, and often switched off on shared hosting. If port 22 won't connect, your account doesn't have SSH/SFTP enabled; use FTP on port 21 instead. Because FilePort Pro relays the connection to your server, your credentials pass through our server to reach yours, as with any hosted client. Plain FTP sends your password and files unencrypted by protocol design, so whenever your cPanel account has SFTP available, prefer it — see our web SFTP client for how to connect.
Create an FTP account in cPanel
- Log in to cPanel for your hosting account.
- Open Files → FTP Accounts.
- Add an account (or use one you already have): enter a login name, set a password, and pick the directory you want it to reach. cPanel shows you the full FTP account username it creates for you.
- Note the hostname and username shown on the FTP Accounts screen — these are what you'll enter in your client.
Where to find your cPanel FTP credentials
Everything you need lives in cPanel → Files → FTP Accounts. That screen shows the FTP hostname for your account (typically your domain, ftp.yourdomain.com, or the server hostname), your FTP account usernames, and, for each account, a button to change the password. One cPanel detail worth knowing: on standard shared hosting you log in with the full FTP account username — often in the form username@yourdomain.com — rather than just the short account name, unless the account uses a dedicated IP address, in which case the cPanel username and password work directly. If you're not sure which value to use, copy the exact username the FTP Accounts screen displays. For SFTP, SSH is managed separately under Security → SSH Access.
Upload with a browser client
With the host and credentials in hand, uploading is quick:
- Open FilePort Pro — it lives in the browser, so there's nothing to install.
- Choose the protocol — FTP on port 21, or SFTP on port 22 if your account has it enabled.
- Enter the host, username, and password from your FTP Accounts screen.
- Click Connect — you land in the server's file list, where you can navigate with breadcrumbs and upload files by clicking or dragging them in. Downloading works too, including whole folders as a ZIP archive.
If plain FTP on port 21 is all your account allows, the online FTP client is the browser tool you'll use to connect.
Which files go where
Your website's public files belong in the document root — on the standard cPanel layout that's the public_html folder inside your home directory. Anything uploaded there is what visitors see at your domain. Content you don't want publicly served (private backups, for example) should stay outside public_html. If you're not certain which folder is your site's root on your particular account, check with your hosting provider's documentation or support rather than guessing — many hosts follow the public_html convention, but confirm for yours before you place files.
A note on cPanel FTP security
Because FilePort Pro relays your connection, your cPanel credentials pass through our server to reach yours — never "credentials never leave your browser." They're held in memory only for the active session, never stored, never logged, and the session ends when you disconnect or after about 15 minutes of inactivity. Plain FTP sends your password in cleartext, so use SFTP (port 22) whenever your cPanel account has SSH enabled, and avoid logging in over plain FTP on a network you don't trust. Turning on FTPS or SSH on your account is usually configurable in cPanel; see our security page for how FilePort Pro handles your credentials.
Frequently asked questions
What is the FTP hostname for cPanel?
Your cPanel FTP hostname is your domain name, something like ftp.yourdomain.com, or the server hostname shown in the FTP Accounts screen. It is not a single global address — open cPanel, go to Files → FTP Accounts, and use the hostname shown there for your account.
Where do I find my cPanel FTP username and password?
Open cPanel and go to Files → FTP Accounts. The screen lists your FTP account usernames and lets you set or reset each password. On standard shared hosting you log in with the full FTP account username (often username@yourdomain.com) rather than just the short cPanel name, unless your account has a dedicated IP.
Should I use port 21 or port 22 for cPanel?
Port 21 is plain FTP. SFTP runs on port 22, but on cPanel it is available only where SSH access is enabled for the account — common on VPS and cloud plans, often switched off on shared hosting. If port 22 does not connect, SFTP is not enabled for your account; use FTP on 21 instead.
Why is the File Manager slow for large files?
The cPanel File Manager uploads one file through the browser at a time and has to handle large files over the panel interface, which gets slow and can time out on big archives or deep directory trees. A dedicated FTP client connects directly to your server and uploads to the correct folder in one pass, with progress you can see.
Can I upload to cPanel without using the File Manager?
Yes. Create an FTP account in cPanel, then connect with any FTP client, including a browser-based one like FilePort Pro. You get a real file browser with folders and drag-and-drop uploads, so you can move files into public_html without ever opening the File Manager.
More host guides
cPanel is the control panel behind many hosting accounts. If your site is hosted with a specific provider, see the matching guide for where that host keeps its credentials:
- GoDaddy FTP & SFTP — where to find credentials
- Bluehost FTP & SFTP — how to upload files
- Hostinger SFTP & FTP — hPanel credentials
- SiteGround SFTP & FTP — set up in Site Tools
- DigitalOcean SFTP — upload files to a Droplet
- DreamHost SFTP & FTP — connect from the browser
- Plesk FTP & SFTP — access & find credentials
- Cloudways SFTP — upload files from the browser
- AWS Lightsail SFTP — upload from the browser
- AWS EC2 SFTP — connect from the browser
- WordPress FTP — upload themes and plugins
- FTP connection errors — why they happen and how to fix them
- SFTP connection errors — host keys, publickey, refused, and timeouts
- FileZilla alternatives — free desktop and no-install options
For more on browser-based transfers, see the web SFTP client. Questions about what we store? Read the privacy policy or the security page.
Not sure the port is open? Use the FTP port checker.
Get started — upload to cPanel from your browser
No install, no sign-up, no credentials stored. Connect Now — access your FTP server
Need encrypted transfers instead? See the web SFTP client. Questions about what we store? Read the privacy policy.