Changing the host for a WordPress website can be a difficult task to do.
You will need a professional to do the work or you will need to learn the technical skill to do the work by yourself.
Even if you learn the technicalities, you might not be able to move your WordPress site smoothly.
Here is the solution.
ManageWP, a website as well as a plugin can migrate your WordPress site easily.
ManageWP helps you not only in migrating but also update, manage, and backup your site from one dashboard.
I have recently moved my WordPress blog from HostGator to Bluehost.
With HostGator, I was noticing downtime on my site every day.
In this post, I will share how you can migrate your WordPress website from HostGator to Bluehost.
Here are the steps that you need to follow to move your site:
- Get a Bluehost Account
- Add your WordPress site to ManageWP
- Backup your website
- Assign add-on domain
- Install WordPress
- Change your DNS
- Retrieve the backup on Bluehost
- Re-add your WordPress site to ManageWP
- Upload your clone
These nine steps might look like a lot of work to do but you can do it easily by following the tutorial.
I suggest you should move your site on a weekday when you usually have less traffic.
Get a Bluehost Account:
Bluehost is officially recommended by WordPress and highly optimized for WordPress websites.
So if you have decided to move your WordPress site to Bluehost, you are doing the right thing.
First, you need to set up an account on Bluehost.
Bluehost comes with WordPress hosting at $5.99/month.
But to get the hosting at an exclusive price of $3.95/month click here.
Add Your Site to ManageWP:
Next, you need to create an account on ManageWP and log in.
Once you log in for the first time you will get a popup to add your site.
You can enter your website URL, admin username, and password if the ManageWP worker plugin is not installed already.
You can also install the plugin manually if you don’t want to share the username and password.
Then click on “Add to ManageWP” and once it is added you will see “yourdomain.com successfully added”.
Backup Your Website:
Before moving your WordPress site to a new hosting, you need to take a backup.
Click on your website name and select the option “Backup Now“.
Now you will see a popup that will allow you to backup your website.
Just make sure that the backup type is “Full(files+database)” and click on “Next“.
Now on the next window check the backup details and click on “Create Backup“.
Once the backup is done you will see it under the “Recent Backup” widget.
You can also download the backup on your computer.
Assign Addon Domain:
If you have signed up on Bluehost with your primary domain then you can skip this step.
Otherwise to add your primary domain you need to create an add-on domain to your host.
Login to your Bluehost cPanel and refer to the option “Domains” and click on “Domain Manager“.
After that click on “Assign” and complete the following 4 steps:
Step-1: Refer to the option “Use a domain that is not already associated with your account” and enter the domain name.
Step-2: Provide your EPP code to verify your ownership ( To get the EPP code login to your HostGator cPanel and click on the domain name under the “Manage Domain” option. A domain overview with the EPP code will popup)
Step-3: Choose an add-on domain.
Step-4: Choose “Create a new directory” and click on “Assign the domain“.
After adding the domain to your host, you need to install WordPress on the add-on domain.
Click on the “Install WordPress” option from Bluehost cPanel.
Next click on the “Install” button.
Then select the domain name on which you want to install WordPress.
Select www or non-www version.
I prefer the non-www version so I will suggest you do that.
Click on the “Check now” button and enter the website title, admin username, and password in the advanced options.
Click on “Install Now“.
Once the installation is done you will see “Your install is complete” on the header.
Change Your DNS( Domain Name Servers):
Login to your domain registrar to update the name servers.
You will get the name servers from your hosting provider.
For Bluehost, the name servers are ns1.BlueHost.com and ns2.BlueHost.com
You can also contact your domain registrar to know the name servers.
It will take a few hours to update the DNS.
Load Backup to Bluehost:
To load the backup file to your new host you need to have an FTP account.
If you had signed up with your primary domain then you do not need to create an FTP account.
Login to your Bluehost cPanel and click on “FTP Accounts” under Files.
Next click on “Special FTP Accounts” and then on “Configure FTP Client” to get your FTP information.
If you didn’t sign up with your primary domain login to your Bluehost cPanel and click on “FTP Accounts” from Files.
On the next page put your domain name, password, and directory.
Your directory will be “public_HTML/yourdomain“.
Click on “Create FTP account“
Click on “Configure FTP Client” and collect your FTP data.
After collecting the FTP information, log in to FTP Client.
Before going further download the FileZilla FTP Client from here and rename your backup file as “backup.zip“.
Install the FileZilla application and enter your FTP server name as Host, your username, and password.
Click on “Quickconnect” and in case you see errors coming wait for some time and try again.
Once you are successfully connected to your server, you will see your computer files on the left and the server files on the right side.
Select your backup file from the left side.
On the right side choose “/public_html/wp-content” in case of primary domain and “wp-content” for another domain.
Now drag and drop the backup file from the left to the right side.
It will take time to upload the backup completely.
Check the location of the backup for future reference.
Re-add Your Website to ManageWP:
After that, once your name servers are uploaded, you need to remove your original site and add it to ManageWP again.
To remove your site go to the left side menu on the ManageWP dashboard, select your site and click on “Remove“.
Now from the bottom of the left side menu select “Add Website” to your site again.
Upload Your Clone:
On the last step, select “Clone” from the left side menu and you will see a popup.
Select “Backup URL” and enter the URL of your backup file.
The URL should look like “http://yourdomain.com/wp-content/backup.zip“.
Click on “Next” and select “Existing Website on Your Account” as the location.
Enter your username and password correctly.
Click on “Next” and check the source and the destination of your clone and click on “Clone“.
The process will start and once done after some time you will get a notification that it was done successfully.
And it’s done.
You have migrated your website to Bluehost.
Once you have tested your website on the new server make sure to delete all the files from your old host and the backup file from your new host.
Over to You –
I hope this tutorial has helped you in moving your site from HostGator to Bluehost.
In case you need more help or face any kind of issues do let us know in the comments below.
Prasenjit Dutta Chowdhury, Known as a @digitalprasen is a digital marketing expert, passionate about SEO & content marketing.
He is a blogger, affiliate marketer, writer, author, consultant, and specific SEO & content marketing expert!
He blogs about blogging and Webhosting @Copyproblogger.com
Prasen is an in-depth research-based blog article WRITER for bloggers!
If you are a beginner, Enroll now, FREE Keyword research video training for blogging!
Learn how to build a successful authority blog and earn money online.
Build your blogging carrer to generate passive income now!