Skip to content
Help center

How do I move my site from cPanel?

Move a whole cPanel account with its full backup file, free: sites, databases, email and DNS. Or move one site by hand from a ZIP and a .sql file.

Updated 27 Oct 20261 min read

Make a full backup in your cPanel and bring it to Move from cPanel on your dashboard. Everything in it moves, free: sites, databases, mailboxes with their passwords and messages, forwarders, DNS records and cron jobs. We only read the file: your old host isn't touched.

The whole account, from one file

  1. In your old cPanel: Files → Backup → Download a Full Account Backup, then Generate Backup, and download the file.

  2. On your dashboard, open Move from cPanel, and upload the file or paste a Google Drive or Dropbox link to it.

  3. Check the plan, leave out what you don't want, and choose Move it, free.

  4. Look at your sites on their free addresses, then switch each domain when you're ready.

Every step, with an example: Move from cPanel with your backup file.

One site by hand

To bring just one site without the rest of the account:

  1. In cPanel's File Manager, compress public_html to a ZIP and download it. In phpMyAdmin, export its database as a .sql file.

  2. On your project's page, in the Add a service card, choose App or website, then Upload a ZIP. A classic PHP site runs As a website by itself.

  3. In the same card, choose Database, then MySQL, and drop your .sql file under Import and export.

  4. Put the new database's details from Connect in your site's settings file, like wp-config.php.

Then add your domain: see How do I add my own domain?. The whole by-hand route is in Moving from cPanel.

Your old host

Keep your cPanel account until your sites and email run here and your domains point here.