Hosting Setup GuidesPopular
How to Upload Your Website Files via cPanel File Manager
Learn how to upload HTML, CSS, and PHP files to your hosting account using the built-in cPanel File Manager.
6 min read
Updated 20 August 2026
Uploading Files to Your Hosting Account
There are two ways to upload files: cPanel File Manager (browser-based, no software needed) and FTP (recommended for large sites).
Method 1 — cPanel File Manager
- Log into cPanel and click File Manager
- Navigate to the public_html folder — this is your website's root directory
- Click Upload in the top toolbar
- Drag and drop your files, or click Select File to browse
- Wait for the upload to complete (progress shown per file)
Important: Your main homepage file must be namedindex.html,index.php, orindex.htm.
Method 2 — FTP with FileZilla (Recommended for Large Sites)
- Download FileZilla (free) from filezilla-project.org
- In FileZilla, go to File → Site Manager → New Site
- Enter your FTP details from cPanel (FTP Accounts section):
- Port: 21
- Protocol: FTP – File Transfer Protocol
- Logon Type: Normal
- User / Password: your FTP credentials
- Click Connect
- Drag files from your local computer (left panel) to
public_html(right panel)
Folder Structure Tips
public_html/
├── index.php ← Homepage
├── about.html
├── css/
│ └── style.css
├── images/
│ └── logo.png
└── js/
└── main.js
Checking Your Site is Live
After uploading, visit https://yourdomain.co.ke in a browser. If you see a blank page or error, ensure:
- Your
indexfile is directly insidepublic_html(not in a subfolder) - File permissions are set to 644 for files and 755 for folders
Tags:cPanelFile ManageruploadFTP
Still need help?
Our Kenyan support team is on WhatsApp — real people, not bots. We respond in under 15 minutes.