Moving domain from GoDaddy to AWS

Alexander Dragunov · March 29, 2019

I’ve used GoDaddy for the hosting of my personal photo web site since 2012, and every time I logged in into the GoDaddy portal I felt lost by the amount of different ads, partner services and security packages. Also the price for the same hosting plan has raised from 80$/year to over 130$/year during past few years.

So being developer I’ve decided to move both my web site and domain to AWS to keep everything in one single developer-friendly place.

This is part one of the series of blog posts on how I set up my personal web sites in AWS so that my developer nature is happy.

Let’s get started!

First of all check that your top level domain is supported by Route 53: Domains That You Can Register with Amazon Route 53

In order for domain to be transfered, it should not be locked. Go to GoDaddy portal to list of your domains and click Manage.


Scroll down to the Additional Settings and unlock your domain. It could take few minutes for the status to be changed.


Once your domain is unlocked, you should request Authorization code.


Few minutes later you should get two emails from GoDaddy: one notifying that status is changed to Unlocked and the second one with your Authorization code. You will need the code from this email later when requesting tranfer to Route 53.


Next you should switch to AWS Management Console and open Amazon Route 53 console.

Go to Hosted zones left menu and click Create Hosted Zone button and enter your domain name.


As a result Hosted zone will be created with name servers entries pointing to AWS DNS.

IMPORTANT: If you are currently using your domain, you have to create/copy all your needed record sets from GoDaddy DNS records. In my case it was only one CNAME record pointing to my Azuze CDN and one TXT record for the Google domain verification.


Next go to Registered domains menu and click Transfer Domain button. Enter your domain name and click Check. As you already unlocked your domain at GoDaddy portal, you should see green confirmation message that your domain can be transferred to Route 53.

Also I hope you have already created/copied all your records for the hosted zone.

Note, that domain transfer is not free, you will have to pay for 1-year registration extension of domain, 12$ is case of .com domain. So click Add to Cart.



Next enter Authorization code that you have received in the email from GoDaddy. Also under Name server options choose to import name servers from Route 53 hosted zone (as hosted zone is already created and configured before).


Next you will see your domain is listed under Pending requests.


Few minutes later you will get email from GoDaddy that domain is about to be transferred. Click the small link (not big button!) to procees to GoDaddy portal.



In the GoDaddy portal open list of your domains and click Manage. You will see Pending transfer out notification. Click View Details link and accept transfer.




After transfer is accepted, you will receive few more emails from GoDaddy that transfer is complete and they are sorry that you left.


Next you will receive email from Amazon Registrator that you must confirm you email address that you entered in your domain details. Open email and click link to confirm your email address.


Once you confirmed email, your transfer is complete.


So you can verify that everything is fine by checking that your domain is listed under Route 53 Registered domains section.


That is it!

In the next post I will go through the process of setting up static web site using Amazon S3 storage, getting https certificate via AWS Certificate Manager, setting up Amazon CloudFront distribution and connecting all the pieces together.

Twitter, Facebook