FTP (File Transfer Protocol) is the industry-standard technology utilized to transfer massive files, full theme structures, plugin bundles, or raw site database archives from your local computer storage directly into your active hosting infrastructure. Unlike web-browser file managers, FTP ensures stable, persistent transfers handled by standalone software clients such as FileZilla, Cyberduck, or mapped directly through code editors like VS Code and Cursor.
How to Provision a New FTP Account inside cPanel
By default, your main hosting deployment includes a master FTP access profile (using identical credentials as your root cPanel login). However, if you hire an external web developer, you can provision an isolated, restricted FTP profile so they cannot access other sites or backend system files on your server:
- Log in to your cPanel administration panel.
- Under the "Files" application framework, click on the FTP Accounts utility module.
- Under the Add FTP Account entry section, populate the following parameters:
- Log In: The unique identity string for this specific user profile (e.g.,
dev). The complete login username will format asdev@your-domain.com. - Password: Assign a secure credentials key phrase or use the integrated cPanel generator.
- Directory: cPanel will auto-fill this path string with a folder path matching the username. Crucial Warning: If you want to restrict this professional exclusively to a single subdomain path or clean directory, clear the auto-fill text and type the explicit root string (e.g.,
public_html/shop). Leaving it broad aspublic_htmlwill award them complete viewing rights to your public web root directory. - Quota: Establish the disk space storage limit allowed for their file uploads (we recommend maintaining this toggle as Unlimited for main workflows).
- Log In: The unique identity string for this specific user profile (e.g.,
- Click the blue Create FTP Account button.
How to Connect Using FileZilla (or other FTP Software)
To bind your local file cluster to the server network node with software like FileZilla, input these universal connectivity credentials:
- Host: Your live primary domain name (e.g.,
your-domain.com) or your server's public IP address pointer. - Username: The absolute FTP user string generated during setup (e.g.,
dev@your-domain.com). - Password: The exact security credential token mapped out during the account setup.
- Port: Map this to the default control communication port 21.
Want to bypass copying text fields over to FileZilla? Inside cPanel, scroll down the page to the FTP Accounts ledger, find your target account row, and click on Configure FTP Client. The server will reveal direct download links for automated configuration blueprints. Download the configuration file and import it into your FileZilla interface to map out your connection instantly.
How to Modify or Revoke FTP User Rights
Inside that exact same FTP Accounts ledger matrix at the absolute footer, you retain complete authority over all provisioned profiles. Next to each profile entry line, you can change the active access keys (Change Password), override maximum allocations (Change Quota), or completely strip out access privileges (Delete) once your engineer concludes their development routine.