GoDaddy to Route 53 Domain Transfer Cheatsheet

Main Route

  1. Create a hosted zone in Route 53

    • AWS console > Route 53 > Create hosted zone

    • Note the 4 NS servers AWS gives you

  2. 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

  3. 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

  4. Wait for propagation (up to 48 hours, usually faster)

  5. Verify the change

  6. Set up your app (e.g., SST) to use the custom domain

Troubleshooting

If dig NS yourdomain.com still shows GoDaddy NS:

  1. Check propagation:

  2. Patience is key:

    • DNS propagation can take time

    • dig +trace showing new NS is a good sign

  3. 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)

  4. 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!