How to Migrate From Shared Hosting to VPS With cPanel

How to Migrate From Shared Hosting to VPS With cPanel

In this article you will overview each stage of shared hosting account migration to VPS with pre-installed cPanel/WHM. Every step has a link to detailed tutorial with screenshots explaining what needs to be done.

What you’ll need

To migrate from shared hosting to VPS, you’ll need the following:

  • Access to shared hosting account
  • Access to VPS
  • Your domain’s management panel access

Step 1 — Transferring full cPanel backup from shared hosting account to VPS

The first thing that you need to do is generate and transfer your cPanel backup to VPS.

Step 2 — Setting up cPanel/WHM on VPS

Once the backup transfer is complete you need to access WHM panel and run the Initial Setup Wizard.

Step 3 — Restoring backup on the VPS using WHM

In order to successfully migrate the account, data restoration is one of the essential steps.

Step 4 — Pointing domain to the VPS

The last stage involves DNS and nameserver management so your domain starts pointing to the new private server. You will be able to complete this last stage by following How to point a domain to VPS tutorial.


You have just learned a hassle-free way of migrating shared hosting account to VPS with cPanel. In the process, you have been introduced to cPanel/WHM functions and DNS management which will surely help you in your further endeavors to learn!

The author

Edgaras G.

Edgaras is a veteran server administrator at Hostinger. He makes sure that every server runs at full throttle and has all the latest technological advancements. When he's not working, Edgaras enjoys skiing and exploring the world.