Migrate a website from Linux hosting to my VPS or dedicated server

Here's how to migrate a full backup (home directory, databases, and mail) from a Linux Hosting account to a Managed VPS/Dedicated server using cPanel and WebHost Manager (WHM). There are two main steps, which we'll explain in more detail below:

  1. Create a backup file from the source cPanel account and download it to your PC.
  2. On the VPS/Dedicated server, use WHM to import the backup file.

Create and download the backup file

  1. Log into your GoDaddy account and go to your My Products page.
  2. Click Web Hosting, and for the cPanel hosting account you want to migrate, click Manage.
  3. Click cPanel Admin to open cPanel, and in the Files section, click Backup.
    click backup
  4. In the Backup page, below Full Backup, click Download a Full Website Backup.
    click download a full website backup
  5. Below Generate a Full Backup, select Do not send email notification of backup completion.
  6. Click Generate Backup. cPanel starts creating the backup file.
  7. Click Home, in the Files section click Backup and then click Download a Full Website Backup.
  8. Below Backups Available for Download, click the file with the most recent date (the file you just created) to download it to your PC.

    Note: If you don't see a file name there, refresh the screen until you do. cPanel might take some time creating the backup file, especially if it's a large website.

Upload the backup file and finish migrating the site

  1. Open WebHost Manager (WHM). Log in with your server password, but use root as your username.
  2. In the Search box on the WHM home page, type "cpmove".
  3. Select Restore a Full Backup/cpmove File, and below Settings, select Restore with File.
  4. Below File to Restore With, click Choose File, browse to the backup file you downloaded earlier, and double-click the file.
  5. Click Restore. WHM uploads the backup file to the server and finishes migrating the site.

More info


Was This Article Helpful?
Thanks for your feedback. To speak with a customer service representative, please use the support phone number or chat option above.
Glad we helped! Anything more we can do for you?
Sorry about that. Tell us what was confusing or why the solution didn’t solve your problem.