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
In your old cPanel: Files → Backup → Download a Full Account Backup, then Generate Backup, and download the file.
On your dashboard, open Move from cPanel, and upload the file or paste a Google Drive or Dropbox link to it.
Check the plan, leave out what you don't want, and choose Move it, free.
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:
In cPanel's File Manager, compress
public_htmlto a ZIP and download it. In phpMyAdmin, export its database as a.sqlfile.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.
In the same card, choose Database, then MySQL, and drop your
.sqlfile under Import and export.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.
Keep your cPanel account until your sites and email run here and your domains point here.