How to Transfer Domain from GoDaddy to Bluehost ?

Step 1: Get hosted with Bluehost

First of all, you need to sign up for a web hosting account with Bluehost. To do so, CLICK HERE — you’ll get up to a 70% discount on the monthly hosting price + a free domain name for the first year. This is a special price I personally negotiated with Bluehost, so you can host your blog with them for as little as $2.95/month.

Get started and host your site with Bluehost

Once you click on the Host Your Site button, you’ll be asked to select a hosting plan (if you only have one blog, the Basic plan is probably all you need).

On the next page, type your existing domain name (the one you’ve been using with GoDaddy) in the Use a domain you own field.

Then type in your details, choose the length of your plan (I recommend the 36-month one because you end up saving quite a bit of money), opt for Domain Privacy (optional), and pay. Lastly, you’ll be asked to create an account password. That’s it!

SIGN UP WITH BLUEHOST

 

If you need step-by-step guidance, read my post about how to start a WordPress blog 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 (when using my referral link)
  • 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 my Bluehost review to learn more about why I recommend them

Step 2: Download your WordPress files

  1. Log into your GoDaddy account.
  2. Expand the Web Hosting tab and click Manage.
  3. You’ll be taken to your cPanel. Under the Files section, locate the File manager icon and click on it.
  4. 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 your WordPress files.How to Move Your Blog From GoDaddy to Bluehost
  5. Select all the files and click Compress.
  6. Choose Zip Archive and hit Compress files. 
  7. Take note of the Archive location. By default, the target location should be the very same public_html folder.
  8. 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: Export your GoDaddy database

  1. Go back to your cPanel and scroll down to the Databases section. Click phpMyAdmin.
  2. 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.
  3. Go to the top menu and click Export.How to Move Your Blog From GoDaddy to Bluehost
  4. Choose Export method >> Quick and Format >> SQL. Hit Go. The database will be saved to your computer.

Step 4: Change domain nameservers

  1. 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.
  2. Choose Manage DNS.
  3. A new page will open. Scroll down until you see written Nameservers.
  4. Click the Change button.
  5. 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.COMHow to Move Your Blog From GoDaddy to Bluehost
  6. 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 under 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

  1. Log into your Bluehost account
  2. Scroll down to the Domains section and click Domain manager
  3. Choose Assign from the top menu
  4. Pick the second option Use a domain that is not already associated with your account and type in your domain name like MyDomainName.comHow to Move Your Blog From GoDaddy to Bluehost
  5. Scroll down to step 3: choose addon vs. parked and make sure Addon domain is selected.
  6.  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)
  7. Click Assign this domain.

Step 6: Transfer WordPress files to Bluehost

  1. In your Bluehost account, go to Hosting in the top menu.
  2. 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.
  3. 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).How to Move Your Blog From GoDaddy to Bluehost
  4. Once the upload is complete, select the zip file and hit Extract.

Step 7: Create a new database in Bluehost

  1. Back to your Bluehost dashboard, look for the Database section and click MySQL Databases.
  2. 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_database1How to Migrate WordPress Blog From GoDaddy to Bluehost
  3. 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.
  4. Add the newly created user to the database you’ve just created and hit Add.

Step 8: Move database to Bluehost

  1. Go back to the Database section, but this time select phpMyAdmin.
  2. 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.How to Migrate WordPress Blog From GoDaddy to Bluehost
  3. Import the database you downloaded from GoDaddy in step 3.

Step 9: Edit Wp-Config.php file

  1. Go to Hosting in the top menu.
  2. 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.
  3. Select wp-config.php and open it with Code editor.
  4. 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.How to Migrate WordPress Blog From GoDaddy to Bluehost
  5. Save it.

Step 10: Save permalinks

  1. Log into your WordPress dashboard as usual.
  2. Go to Settings >> Permalinks
  3. Simply click Save.

And that’s it! Your blog should now be up and running on Bluehost.

Step 11: Transfer Godaddy domain 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.

  1. Log into your GoDaddy account.
  2. Go to Domains >> Manage
  3. Scroll down to where it says Domain lock and make sure it’s set to off
  4. 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.
  5. 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.

  1. Go to Domains and scroll down to your list of domains and check the little box next to your domain
  2. Click the Transfer options tab
  3. And click again on the Transfer this domain to your account link
  4. Paste the authorization code you got from GoDaddy
  5. 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.

 

  • Was this reply helpful?
  • Yes
  • No