CAll Us: 1800-1210120 SIGN UP   Login/Logout

Move your website to cPanel manually

While(moving your website from Classic hosting to cPanel,) you may need to manually move the website from the old hosting to the new. Moving a website from one host to another is often called a migration.

What is involved with a migration?

To migrate your site to cPanel, you need to do the following:

  • Back up and download your website files and databases.
  • Upload your website files to the new host.
  • Restore your databases (if there are any) to the new host.
  • Update any links or connection strings.

This guide will cover the basics on how to perform these steps between Classic Linux hosting and cPanel hosting.

Step 1: Back up your website

Unless you are 100% certain you have the latest version of your website on your computer, you need to back up your current site and download it to your hard drive.


Note: If your site does not use databases, you can skip this step.

Backing up your databases will put copies of them in a directory called _db_backups so you can download them later.

To back up your MySQL databases from your Classic Linux hosting, see (Backing up and Restoring MySQL or MSSQL Databases)
and follow the steps for backing up your MySQL databases.

Website Files

Now that you have backed up your databases (if you have any), you are ready to download all your website files to your computer. The easiest way to do this is with a File Transfer Protocol (FTP) client. This lets you connect your computer to your hosting account and move files between them. You will simply copy all your files from your hosting account to your computer.

We recommend using FileZilla. For more information, see (Backup your website with FTP and FileZilla.)

It’s a good idea to keep these backups in a unique folder on your computer called something like website backups. In that folder, create another folder with the date you created the backup, e.g. mar2016 — put all of your files in here. This way, you can easily figure out when you created each backup in case you need to use one.

For more information, see:

  • (Back up your website)
  • The Backing up… section of (Backing up and Restoring MySQL or MSSQL Databases)
  • (Where can I download my shared hosting backups?)

Step 2: Upload your website

Now that you have a copy of your website files and databases on your computer, let’s upload those files to your cPanel account. Just like when you downloaded your website, you can (use FileZilla to upload your website) to cPanel.

If you set up your cPanel account with a temporary domain or subdomain, you may want to instead connect using the( IP address.)

Website Files

Once you’ve connected, move all the files from your backup directory on your computer into the public_html directory. This directory is the new web root directory for your hosting account. Make sure that your (index file) is part of that so that your site properly displays. Also, you want to make sure that the backup files themselves, and not the backup folder, is what is getting uploaded. For example, don’t upload a directory called “backup” into a directory called “public_html”; you want to upload the files inside the “backup” directory.


Note: If your site does not use databases, you can skip this step.

Now that your files are properly uploaded, you need to restore your database. Your database backup will be in the db_backups folder, in a file named databasename.sql. Once you have located your backup, restore this into cPanel by:

  1. (Create a new MySQL database.)
  2. (Import your .SQL file into this database.)
  3. Update your website’s connection strings to use your new (database details.)

    Note: If your site is custom-built, and you do not know where your connection strings are located, you may need to contact your developer to find this location.

Note: If your site uses SQL queries that are not supported in MySQL 5.5, you may experience issues when restoring your database backup. If you’re unsure, check to make sure that any deprecated code is addressed in your SQL backups before restoring. This should not affect users of common applications such as WordPress, as long as the application is up to date.

Step 3: Preview your site

You want to make sure that your site looks correct before cancelling your old account. There are a few different ways to do this with cPanel hosting.

  • Use the preview feature in cPanel. This works well for static sites that don’t use databases. Database-driven sites such as WordPress may have trouble displaying properly with this feature.
  • (Edit your hosts file) on your computer to let you preview the domain on the new host.

Next steps

Now that your site files are moved, you can proceed with the rest of the steps in the (migration guide) for moving your website from Classic hosting to cPanel.