GoDaddy to Route 53 Domain Transfer Cheatsheet
Main Route
Create a hosted zone in Route 53
AWS console > Route 53 > Create hosted zone
Note the 4 NS servers AWS gives you
Update nameservers at GoDaddy
Log into GoDaddy > Domain Management
Find your domain > Nameservers section
Select "I'll use my own nameservers"
Enter the 4 Route 53 NS servers
Import your zone file to Route 53
Export zone file from GoDaddy
In Route 53 hosted zone > "Import zone file"
Upload your exported file
When importing Route 53 will exclude SOA and NS entries as required
Wait for propagation (up to 48 hours, usually faster)
Verify the change
dig +trace NS
yourdomain.com
Should show Route 53 nameservers
Set up your app (e.g., SST) to use the custom domain
Troubleshooting
If dig NS
yourdomain.com
still shows GoDaddy NS:
Check propagation:
Use online tools like dnschecker.org or whatsmydns.net
Different locations might show different results
Patience is key:
DNS propagation can take time
dig +trace
showing new NS is a good sign
If you're feeling adventurous:
Flush DNS cache (OS-dependent, use with caution)
Try a public DNS (8.8.8.8 or 1.1.1.1)
Use a different network or device (e.g use your phone's network)
Still no joy after 48 hours?
Double-check GoDaddy settings
Verify Route 53 hosted zone setup
Consider calling GoDaddy support (bring coffee)
Remember: DNS changes are like watching paint dry. Grab a coffee, work on something else, and check back later. It'll propagate when it's good and ready!