Tutorial

Upload your website files with File Manager

Guides4 min read6 steps

Where: Client area › My services › Web Hosting › Open cPanel › Files › File Manager.

Contents· In the Meridian interface (current)1/4
  1. 01In the Meridian interface (current)
  2. 02In the previous interface (Jupiter)
  3. 03Only delete your own files
  4. 04If it doesn't work

Is your website ready on your computer (HTML, CSS, images or a PHP application)? cPanel's File Manager publishes it from your browser, without an FTP client: everything in the public_html folder is served at yourdomain.com. Verified on cPanel 138 (Meridian interface) on 20 October 2026.

In the Meridian interface (current)

  1. Open cPanel

    In “My services”, click “Web Hosting”, then “Manage” for the hosting account in question, and finally “Open cPanel”.

  2. Open File Manager

    In the left sidebar, click “Files”, then the “File Manager” tab. It opens on your home directory (/home/your-username): double-click public_html. Another way in: “Websites & Apps”, “Manage” on your domain's row, the “Files” tab, then “Open File Manager”.

    cPanel screenshot: Open File Manager
  3. Prepare a .zip archive

    On your computer, compress the contents of your site folder (not the folder itself) into a single .zip file: one upload is much faster than hundreds of small files, and File Manager does not accept uploading a whole folder.

  4. Upload the archive

    Still in public_html, click “Upload” in the toolbar. In the “Upload Files” window, drop your .zip or click to choose it, tick “Overwrite existing files” if you are replacing an older version, then click “Upload”. Wait for the upload to finish.

    cPanel screenshot: Upload the archive
  5. Extract the archive

    Tick the .zip and click “Extract”: its contents are unpacked into public_html. Check that your home page, index.html or index.php, sits directly in public_html, then tick the now useless .zip and click “Delete”: it goes to the “Trash”.

    cPanel screenshot: Extract the archive
  6. Test your site

    Open https://yourdomain.com in a private browsing window. The temporary holding page disappears on its own as soon as an index.html or index.php is in public_html: you have nothing to delete to remove it.

In the previous interface (Jupiter)

Scroll the table

StepMeridianJupiter
Open the file managerSidebar › “Files” › “File Manager” tabcPanel home page › “Files” section › “File Manager” icon, which opens in a new tab
Upload a file“Upload” in the toolbar, “Overwrite existing files” box in the same window“Upload” opens a separate upload page; then return to the folder with the back link at the bottom of the page
Switch interface“Classic cPanel Theme” link in the header, if offered on your account—

Only delete your own files

public_html already holds files the server needs: .htaccess, php.ini, .user.ini, the .well-known folder (used for the SSL certificate) and the *.shtml error pages, including 403.shtml, the holding page. Do not delete them: they do not get in your site's way. If your archive contains its own .htaccess, the overwrite option replaces it, which is expected.

If it doesn't work

  • The site only appears at yourdomain.com/my-site/: the archive contained a folder. Open it, tick all its contents, click “Move” and enter the public_html folder as the destination.
  • The holding page still shows: the home page is not directly in public_html (see the previous point), or its name has a capital letter (Index.html is not recognised). Also test in a private window to rule out the browser cache.
  • An old page shows instead of your PHP site: the server serves index.html before index.php. Delete the old index.html left by your previous version.
  • The upload fails or stops: check the available disk space (it depends on your plan) and try again with a lighter archive, or upload the site in several archives. Deleted files stay in the trash (~/.trash) and count towards your space: on the “Files” page, “View Trash” then “Empty Trash” frees that space, permanently.

cPanel hosting, ready to use

One-click WordPress and Sitejet, business email and a free SSL certificate: all included in our web hosting plans.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.

Message us on WhatsAppopens in a new tab