This post explains how to use AWS Route53 to manage your external domain, such as GoDaddy. Simply follow these steps:
Select your domain in GoDaddy
Verify the domain you own. The domain name is important, for example: my-daddy-o.org
Create your Hosted Zone in Route53
Log in to the AWS Console and navigate to the Route53 service console. Then, go to the “Hosted Zone” section and click on “Create hosted zone”.
Type your Domain name here (my-daddy-o.org) and select “Public” type.
After setting up your Hosted Zone, review the records and double-check the default NS and SOA records, especially the “NS” type record.
Update your Nameservers on GoDaddy
Go to your GoDaddy domain, navigate to the “DNS” section, update the “Nameservers,” and then click “Change”.
In the new window, enter the values from your “NS” record in Route53. Be careful to not include the last dot. For example: ns-777.awsdns-11.com.
→ ns-777.awsdns-11.com
Verify your domain
You can verify the complete application of your Name Server change by checking its propagation. This may take some time (minutes to hours). Use whatsmydns to check for correct propagation.
Validate a record
As an additional step, you need to create a new record on Route53 to validate its functionality.
In my case, I created an S3 Bucket to test a simple website. After configuring the bucket as a static website, I created a new record pointing to the website endpoint.
For this, I created a new record “www.my-daddy-o.org“. Please verify that the URL resolves to your bucket.