How to Migrate Your Website Using cPanel

Many owners often stick to their web hosting provider because shifting them to other service providers is perceived as being cumbersome. Despite facing many problems, they stick to their existing partners; even when there are better options available.

However, thanks to cPanel, the risks of data loss can be easily mitigated by following a few basic steps.

cPanel is a Linux-based online hosting tool that makes it easier for website owners to manage their assets. Each owner of a particular website could create and have a control over the settings of their profile on the website.

Before moving forward, let’s identify some of the common problems associated with website migration.

Pain points

Migration becomes a headache if the user has several accounts. Most of the reseller hosting packages don’t offer the Web Host Manager (WHM) backend tool. In the absence of this feature, the website migration process becomes laborious as each account has to be backed up separately.

If an owner wants to migrate his website using a shared hosting package, he would have to backup his various sections separately. This is time consuming and can be avoided by using better migration solutions such as those provided by cPanel.

Most reseller hosting providers follow either of these processes during migration:

  1. If you are migrating your website manually, then, you would need to first download all your files in your computer using File Transfer Protocol or FTP.

Once your new web hosting account has been created, transfer all those files there.

However, as you would have guessed, manual processes are more time and effort consuming. With cPanel, the process gets faster as following:

  1. To migrate your website automatically, follow these steps:
  2. a) Login to your cPanel account and click the Backups symbol.
  3. b) When you get a new screen then click ‘Download ‘ or ‘Generate Full Backup of Website’.
  4. c) In the next screen, choose ‘Home Directory’ for ‘Backup Destination’. Enter your e-mail id if you want to be notified of backup completion.

And voila! Your work’s done without much need of your constant surveillance.

Most migration service providers work under a set of terms and conditions. Find out which ones among those are applicable to you. For example:

  1. a) Some solution providers complete only cPanel to cPanel requests.
  2. b) Some resellers set a limit on the accounts that are liable for migration. Check with your hosting provider.
  3. c) You may have to pay extra for the number of accounts that go beyond the package offered by the service provider. For example, if a reseller provider says that he will migrate 30 accounts as per their package, they may charge extra for the 31’st account.
  4. d) Similarly, some solution providers do not migrate cPanel accounts having voluminous data. While doing research for your website migration, ask the maximum data size that your partner is willing to migrate.

Now that you have understood some of the basic issues involved in website migration, how do you check whether the process followed is correct?

How to test migration?

You can test the accuracy of your migration by altering the hosts file on your workstation. This would cheat your browser into believing that the Domain Naming System or DNS is already updated as you bypass the nameserver lookups.

The final step

After you’ve received the update on your migration being completed, the final step is to let your users know about the change in DNS. To do this, go to the DNS record files, and change the A record there. This new A value should tell everyone on the internet about your website migration.


Website migration using cPanel is a fairly easy process if you have basic knowledge. Check the various terms and conditions of your hosting partner before hiring him to migrate your site. Once it is done, conduct a few basic tests to know whether your site is searchable or not.

Leave a Reply