Transferring Files with FTP
FTP (File Transfer Protocol) allows you to upload, download, and manage your website files using a dedicated application on your computer — known as an FTP client — rather than relying solely on the built-in file manager in your hosting panel. Popular FTP clients like FileZilla, Cyberduck, and WinSCP give you a familiar drag-and-drop experience for moving files between your computer and your hosting account, which is especially useful for large uploads or managing many files at once. This guide walks you through creating FTP accounts, connecting with an FTP client, and managing your accounts — all from the FREAKHOSTING Web Hosting Control Panel.Difficulty
Time
What is FTP and Why Use It?
FTP is a standard method for transferring files between your local computer and your web server. While the Web Hosting Control Panel includes a built-in file manager for quick edits, FTP is the preferred method when you need to:- Upload an entire website — Transfer all your HTML, CSS, image, and script files in one batch.
- Move large files — FTP handles large file transfers more reliably than a browser-based file manager.
- Work offline — Prepare your files locally and upload them when ready.
- Use professional tools — FTP clients offer advanced features like folder synchronization, transfer queues, and resume support for interrupted uploads.
SFTP vs FTP: Which Should You Use?
Before setting up your connection, it is worth understanding the difference between FTP and SFTP — and why one is significantly better than the other.FTP (Port 21)
SFTP (Port 22)
Accessing FTP Settings
You can reach the FTP management area in two ways from the Web Hosting Control Panel.Option A: Using the Navigation Menu
Option A: Using the Navigation Menu
Option B: Using the Dashboard Shortcut
Option B: Using the Dashboard Shortcut
- Log in to the FREAKHOSTING Web Hosting Control Panel.
- Select the website you want to manage.
- On the main dashboard, locate the FTP shortcut button.
- Click it to jump directly to the FTP management page.
Creating an FTP Account
Once you are on the FTP management page, follow these steps to set up a new account.Click Add Account
Enter a Username
developer or designer — so you can easily identify the account later. The full FTP username will typically include your domain (e.g., developer@yourdomain.com).Set a Password
Choose a Directory Path
/— Full access to the entire website directory./public_html— Access only to the public web root./public_html/uploads— Restricted access to a specific subfolder.
/ grants access to all files under that website.Real-World Example: Setting Up FTP for Your Web Developer
Let’s say you hired a freelance developer named Alex to update your WordPress theme. You want Alex to have FTP access, but only to the themes folder — not your entire site. Here is exactly how to set that up.Step 1: Create a Restricted FTP Account
In the FTP management page, click Add account and fill in the fields:| Field | Value |
|---|---|
| Username | alex |
| Password | T!m3toC0d3#2026 (use something strong like this) |
| Directory path | /public_html/wp-content/themes |
Step 2: Send Alex the Connection Details
Share the following information with your developer (preferably through a secure channel — not plain email):| Detail | Value |
|---|---|
| Host | yourdomain.com |
| Port | 22 (SFTP) |
| Protocol | SFTP - SSH File Transfer Protocol |
| Username | alex@yourdomain.com |
| Password | (the password you created) |
Step 3: When the Project is Done
Once Alex finishes the work, go back to the FTP management page and delete the account. This immediately revokes access. No loose credentials floating around, no risk of unauthorized changes later.Connecting via FileZilla (Step by Step)
FileZilla is the most popular free FTP client. Here is exactly how to connect it to your FREAKHOSTING account.Download and Install FileZilla
Open the Site Manager
Enter Connection Details
| FileZilla Field | What to Enter |
|---|---|
| Protocol | SFTP - SSH File Transfer Protocol |
| Host | yourdomain.com (or the server IP from your panel) |
| Port | 22 |
| Logon Type | Normal |
| User | developer@yourdomain.com (your full FTP username) |
| Password | (the password you set when creating the FTP account) |
Connect to Your Server
Managing FTP Accounts
The FTP management page in the control panel lets you view and manage all of your existing FTP accounts.Viewing Your FTP Accounts
Viewing Your FTP Accounts
Editing an FTP Account
Editing an FTP Account
Deleting an FTP Account
Deleting an FTP Account
Security Best Practices
Keeping your FTP accounts secure is essential to protecting your website and data.Always Use SFTP
Use Strong, Unique Passwords
Restrict Directory Access
/public_html/wp-content/themes. A content editor uploading images? Restrict them to /public_html/uploads. Never grant root-level access unless absolutely necessary.Remove Accounts When Projects End
Common Use Cases
Uploading a New Website
Uploading a New Website
/public_html directory on your hosting account. This is the fastest way to deploy a complete site.Bulk File Transfers
Bulk File Transfers
Giving Restricted Access to a Developer
Giving Restricted Access to a Developer
/public_html/wp-content/themes for theme work or /public_html/wp-content/plugins for plugin development. They can upload and modify files in that folder without seeing anything else on your hosting account.Downloading Backups
Downloading Backups
Updating Website Content
Updating Website Content
Letting a Content Editor Upload Media
Letting a Content Editor Upload Media
/public_html/uploads or /public_html/media. Your content person can upload images and documents without being able to accidentally modify your theme files, configuration, or anything else.Frequently Asked Questions
What is the difference between FTP and the built-in file manager?
What is the difference between FTP and the built-in file manager?
Can I have multiple FTP accounts for the same website?
Can I have multiple FTP accounts for the same website?
Will deleting an FTP account delete my files?
Will deleting an FTP account delete my files?
I cannot connect — what should I check?
I cannot connect — what should I check?
user@yourdomain.com), or a firewall blocking the connection. Try switching between FTP and SFTP to see if one works when the other does not.Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com