If you want to switch blog hosting from GoDaddy to Bluehost, there is an easy solution to it. I’ve just recently transferred a blog from one web hosting company to the other and I was surprised how easy it actually was.
However, while I could find plenty of information about how to migrate a WordPress blog from GoDaddy to Bluehost, most of it was outdated or incomplete. This is in part due to the fact that both Bluehost and GoDaddy constantly make changes and things get shifted around so their respective websites look different in 2019 than they used to a couple of years ago.
UPDATE: Bluehost has given me a special discount for my readers! You can now get hosted with them for as little as $2.95/month (including a FREE domain name for the first year!)
I know how important it is for you to get this done as fast as possible and without headaches. That’s why I put together this visual guide so you can easily follow the steps and have more time for 🐱 and 🍰.
Following I will show you how to change hosting providers manually (without the help of a plugin). I am not tech-savvy at all, yet it took me less than an hour to move my blog from GoDaddy to Bluehost and I didn’t even have this guide to walk me through. You can do it way faster than me!
Here’s how to move a blog from GoDaddy to Bluehost:
- Get hosted with Bluehost
- Backup your WordPress files
- Backup your GoDaddy database
- Change domain nameservers on GoDaddy
- Assign your domain to Bluehost
- Upload WordPress files to Bluehost
- Create a new database in Bluehost
- Upload database to Bluehost
- Edit Wp-Config.php file
- Save permalinks
- Transfer your domain from GoDaddy to Bluehost (optional)
Simply put, first, you need to purchase a hosting plan with Bluehost. Then you download your whole blog (including theme, plugins, posts, comments, photos, etc.) from GoDaddy to your computer. You connect your domain to your new hosting and upload your blog from your computer to Bluehost. And then you tell WordPress where to look for your blog from now on and save your permalink structure. Promise it’s super easy!
This step-by-step tutorial will show you how to change from GoDaddy to Bluehost hosting. But the process would be the same if you were to move your WordPress blog between other hosting companies that use a cPanel – say you want to migrate your website’s contents from HostGator to Bluehost, to transfer your blog from GoDaddy to HostGator or to switch hosting from SiteGround to Bluehost.
For the purpose of this tutorial, I will assume you purchased both your old hosting and domain with GoDaddy.
Step 1: Get hosted with Bluehost
First of all, you need to get hosted on Bluehost. To do so, CLICK HERE. If you need step-by-step guidance, read my post about how to start a blog for only $2.95/month where I explain in detail how to sign up for a hosting account with Bluehost.
Why use Bluehost as your web hosting provider?
- Cost effective – only $2.95/month
- You get a free domain name with any hosting plan
- User-friendly interface
- WordPress comes preinstalled
- Fast page loading speed
- Good security options
- 24/7 exceptional customer support
- Comes highly recommending and it’s widely used by bloggers
- Still on the fence? Read why I use and recommend Bluehost
Step 2: Backup your WordPress files
- Log into your GoDaddy account.
- Expand the Web Hosting tab and click Manage.
- You’ll be taken to your cPanel. Under the Files section, locate the File manager icon and click on it.
- A new page will open. In the left-hand side panel, look for the public_html folder. When you click on it, its contents will open in the panel to the right. These are all you WordPress files.
- Select all the files and click Compress.
- Choose Zip Archive and hit Compress files.
- Take note of the Archive location. By default, the target location should be the very same public_html folder.
- Once the compression is complete, look for the newly created zip file and click Download from the top menu to download your WordPress files to your computer.
Step 3: Backup your GoDaddy database
- Go back to your cPanel and scroll down to the Databases section. Click phpMyAdmin.
- On the left-hand side, you will see your databases. Click on your blog’s database. The database will expand to the right, and you will see various tables appearing, like comments, posts, etc.
- Go to the top menu and click Export.
- Choose Export method >> Quick and Format >> SQL. Hit Go. The database will be saved to your computer.
Step 4: Change domain nameservers
- Go back to your GoDaddy account (you can do so by clicking My Products at the top of the page) and this time expand the Domains tab.
- Choose Manage DNS.
- A new page will open. Scroll down until you see written Nameservers.
- Click the Change button.
- Replace the GoDaddy nameservers with the Bluehost nameservers that you received by email when you signed up for the Bluehost hosting. The Bluehost nameservers usually look like this NS1.BLUEHOST.COM and NS2.BLUEHOST.COM
- Save the changes. Now your domain will point to Bluehost. If you want to transfer your domain to Bluehost as well, so you would have everything in one account, you can do that later, after completing step 10 and your website is up and running on Bluehost.
Step 5: Assign your domain to your Bluehost cPanel
- Log into your Bluehost account
- Scroll down to the Domains section and click Domain manager
- Choose Assign from the top menu
- Pick the second option Use a domain that is not already associated with your account and type in your domain name like MyDomainName.com
- Scroll down to step 3: choose addon vs. parked and make sure Addon domain is selected.
- Next, in step 4: choose addon directory and sub-domain, select Create a new directory like this: public_html/MyDomainName. As a subdomain use MyDomainName (replace with your own domain name)
- Click Assign this domain.
Step 6: Upload WordPress files to Bluehost
- In your Bluehost account, go to Hosting in the top menu.
- Scroll down to the Files section and click File manager. A popup will open asking you to select the directory you wish to open. Tick Document Root for and select your domain name from the drop-down list. Hit Submit.
- Click Upload in the top menu to upload the zip file you downloaded from GoDaddy in Step 2. This is where it gets a bit tricky. If your zip file is more than 150Mb, you will have to upload it via FTP. In this case, go back to the hosting menu and select FTP from the top menu. You will have to create a new FTP account and download FileZilla to your computer (it’s a free software).
- Once the upload is complete, select the zip file and hit Extract.
Step 7: Create a new database in Bluehost
- Back to your Bluehost dashboard, look for the Database section and click MySQL Databases.
- Create a new database, ie. database1. Click Create database and write down the name of the database (including the prefix) because you will need it in step 8. Your database name will look like this prefix_database1
- Next, scroll down to add a new user, ie. user1. Add a password and write down your username, prefix included – prefix_user1 and password. Hit Create a user.
- Add the newly created user to the database you’ve just created and hit Add.
Step 8: Upload database to Bluehost
- Go back to the Database section, but this time select phpMyAdmin.
- In the left-hand side panel, look for the database you created in step 7 and click on it (if you can’t see it, click on the + sign to expand the folders). The right-hand side panel will be empty.
- Import the database you downloaded from GoDaddy in step 3.
Step 9: Edit Wp-Config.php file
- Go to Hosting in the top menu.
- Just like before, scroll down to the Files section and click File manager. A popup will open asking you to select the directory you wish to open. Tick Document Root for and select your domain name from the drop-down list. Hit Submit.
- Select wp-config.php and open it with Code editor.
- Now find the DB_NAME, DB_USER, DB_PASSWORD and change the parts highlighted with the database name, username, and passport created in step 7.
- Save it.
Step 10: Save permalinks
- Log into your WordPress dashboard as usual.
- Go to Settings >> Permalinks
- Simply click Save.
And that’s it! Your blog should now be up and running on Bluehost.
Step 11: Transfer your domain from GoDaddy to Bluehost (optional)
At this point, your domain is still registered with GoDaddy. You can leave it there or transfer it to Bluehost as well. It’s entirely up to you.
To transfer your domain name from GoDaddy to Bluehost, you have to complete the following steps.
- Log into your GoDaddy account.
- Go to Domains >> Manage
- Scroll down to where it says Domain lock and make sure it’s set to off
- If you’ve purchased Private registration with GoDaddy in the past, turn that off as well. You might have to wait for a few hours now for this to take effect.
- Scroll down and click where it says Get authorization code. This will be emailed to you to the email address you have on file with GoDaddy (it might take a few good minutes).
Once you have the authorization code, login to your Bluehost account.
- Go to Domains and scroll down to your list of domains and check the little box next to your domain
- Click the Transfer options tab
- And click again on the Transfer this domain to your account link
- Paste the authorization code you got from GoDaddy
- Choose if you want domain privacy or not and if you want your domain to auto-renew and complete the purchase. You will be charged the domain registration for 1 extra year. This year starts the moment the domain registration you’ve already paid GoDaddy for comes to an end (have a look at the dates). So you don’t lose anything.
This is it. The domain transfer might take up to a few days to complete but it’s all stuff that should take place behind the scene.
At this stage, you should have successfully migrated your blog from GoDaddy to Bluehost. Way to go!
Also, if you have a custom email address and you’ve been using GoDaddy’s webmail, you will need to transfer it as well. I don’t see the point of paying GoDaddy for the email service when you have several/unlimited email accounts already included in your Bluehost hosting plan.
Congrats for moving your blog or website from GoDaddy to Bluehost! Happy blogging!
Hey girl hey! I’m a writer, designer and the creator of I Am Unstoppable: A Journal For Winning At Life. I’m on a mission to inspire and empower women to simplify their blogs and business so they can show up for their dreams in a sustainable way. I also love to travel, play with kitties and decorate my home.