How to manage GoDaddy Domains in AWS Route53

Here is a quick guide to manage domain, whose registrar is Go Daddy in AWS using Route 53:

  1. Create a Hosted Zone in AWS Route 53
  • Log into your AWS Console
  • Navigate to Route 53 service
  • Click on “Hosted zones” in the left sidebar
  • Click “Create hosted zone”
  • Enter your domain name: example.org
  • Choose “Public hosted zone”
  • Click “Create hosted zone”
  1. Get the Name Servers from AWS
  • After creating the hosted zone, you’ll see a list of 4 name servers assigned to your domain
  • These will look something like:
    ns-1234.awsdns-12.org ns-567.awsdns-34.com ns-890.awsdns-56.net ns-1234.awsdns-78.co.uk
  • Keep this page open as you’ll need these name servers in the next step
  1. Update Name Servers in GoDaddy
  • Log into your GoDaddy account
  • SAVE ALL THE INFO FROM GODADDY – from DNS, NameServer, and other tabs as required.
  • Go to your Domain Settings for example.org
  • Look for “Nameservers” or “DNS” section
  • Choose “I’ll use my own nameservers” or “Custom nameservers”
  • Enter the 4 name servers you got from AWS Route 53
  • Save the changes
  1. Wait for DNS Propagation
  • DNS changes can take 24-48 hours to fully propagate
  • You can check the status using:
    • AWS Route 53 console (look for “Status” column)
    • Online DNS propagation checkers
    • dig or nslookup commands
  1. Verify DNS Transfer
  • In AWS Route 53, you can verify the transfer by:
    • Looking for “NS” records that match the name servers you set up
    • Using the “Test Record” feature in Route 53
    • Also check on https://www.whatsmydns.net/
  1. Set Up Required DNS Records
  • In AWS Route 53, create the following records:
    • A record for example.org pointing to your EC2 instance’s public IP
    • MX records for email routing
    • SPF, DKIM, and DMARC records for email authentication
    • Any other required records for your services
  1. Best Practices
  • Keep a backup of your DNS records
  • Document all changes.
  • Set up DNS monitoring in AWS Route 53
  • Consider setting up DNS failover if needed
  • Use AWS Route 53’s health checks for your services
  1. Cost Considerations
  • AWS Route 53 charges:
    • $0.50 per hosted zone per month
    • $0.40 per million queries for the first billion queries
    • Additional costs for health checks and routing policies
  1. Security Considerations
  • Enable AWS CloudTrail to log all Route 53 API calls
  • Use IAM roles and policies to restrict access to Route 53
  • Consider enabling DNSSEC for additional security
  1. Monitoring and Maintenance
    • Set up CloudWatch alarms for DNS health
    • Regularly review DNS records
    • Keep track of DNS changes in your history.txt
    • Monitor DNS propagation times

Would you like me to provide more detailed information about any of these steps or help you with setting up specific DNS records for your email server?

How to Migrate from Gmail to ProtonMail: A Quick Guide

Update: As of September 2025, I am sad to report that I went back to Gmail. The search functionality in Proton Mail was not sufficient for my day-to-day work requirements. Hopefully I’ll go back to Proton mail in the future when search funcionality is better.

Why Leave Google?

Google’s motto has evolved from “Don’t be evil” to “Do the right thing,” but in the recent years, the company has abandoned these principles entirely. Through Project Nimbus, a $1.2 billion contract with the Israeli government, Google and Amazon are providing cloud computing and AI technology that directly supports Israel’s ongoing genocide in Gaza and apartheid regime in Palestine. Despite protests from their own employees, Google has chosen to:

  • Provide AI and cloud infrastructure enabling Israel’s military ongoing genocide
  • Suppress internal dissent and fire workers who speak out
  • Continue profiting from human rights violations
  • Enable surveillance and targeting systems used against Palestinian civilians

This is just one example of Google’s increasing complicity in human rights violations. For those who value privacy, human rights, and ethical technology, migrating away from Google’s ecosystem is an important step.

Moving from Gmail to ProtonMail? Here’s a simple guide to help you make the transition smoothly.

Why ProtonMail?

ProtonMail offers end-to-end encryption and enhanced privacy features, making it a popular choice for those looking to switch from Gmail. Their data centres are in Switzerland, and your emails, your data, is protected by the laws of one of the most privacy focused countries in the world. The migration process is straightforward, and we’ll guide you through it.

Step-by-Step Migration Guide

  1. Create a ProtonMail Account
    • Visit ProtonMail
    • Choose your plan (Free or paid)
    • Complete the registration process
  2. Use ProtonMail’s Easy Switch Tool
    • Log into ProtonMail
    • Go to Settings → Import-Export
    • Click “Import messages” and follow the wizard
  3. Transfer Your Emails
    • Select the folders/labels you want to transfer
    • Start the import process
    • Wait for the transfer to complete

Video Tutorials

For visual guides, check out these helpful video tutorials:

Complete Migration Guide:

Understanding the Migration Process

The above steps help you migrate your existing emails from Gmail to ProtonMail. However, to ensure a smooth transition without losing any new emails, follow this two-phase approach:

  1. Phase 1: Initial Email Migration
    • Use the Easy Switch tool as described above to transfer your existing emails
    • This creates a foundation with all your historical emails in ProtonMail
  2. Phase 2: Gradual Transition
    • Set up email forwarding from Gmail to ProtonMail (see video below)
    • Begin updating your email address across various services:
      • Start with critical accounts (banking, government, work)
      • Then move to regular subscriptions and newsletters
      • Finally, notify personal contacts
    • Monitor both accounts during the transition period
    • As more services switch to your ProtonMail address, your dependency on Gmail forwarding will decrease

This methodical approach ensures:

  • No emails are lost during or after migration
  • You have time to update all your accounts
  • A smooth transition without disrupting your communication

Setting Up Email Forwarding:

Need Help?

If you encounter any issues during the migration, ProtonMail’s support team is available to help. You can also refer to their official migration guide for detailed instructions.

Remember to take your time with the migration process to ensure all your important emails and contacts are properly transferred.

Further Reading

For more information about Google’s involvement in human rights violations and why many are choosing to leave Google’s ecosystem:

*Made with Cursor.com AI IDE* Urban Mobility Dashboard – Made in 60 min!

Building an Urban Mobility Dashboard with AI as Your Thought Partner

I wanted to share something cool I built this morning – an Urban Mobility Dashboard that helps city planners visualize and analyze mobility patterns using Google Maps. What’s even cooler? I built it in just 60 minutes with the help of Cursor AI!

About the Dashboard

The dashboard lets you:

  • Select different cities (Vancouver, Madinah, Delhi, Lahore) or search for any location
  • View simulated crowd density using heatmaps
  • Analyze cultural sites and specific areas with interactive markers
  • Compare day/night activity patterns
  • View key mobility statistics like peak hours and estimated visitor counts

It’s built with Next.js, TypeScript, Tailwind CSS, and the Google Maps API – a modern stack that makes it responsive and user-friendly.

Read more: *Made with Cursor.com AI IDE* Urban Mobility Dashboard – Made in 60 min!

How I Built It: The “Thought Partner” Approach

Here’s the real game-changer: I made a 12-minute video showing how I used Cursor (or any AI coding assistant) not just as a code generator, but as a true “thought partner” in development.

Instead of the typical approach of asking AI to fix small issues with individual prompts, I had an actual conversation with it to tackle bigger challenges. The key was prompting the AI to ask me questions and then answering those questions to guide the development process.

The first 2.5 minutes of my video showcase the finished app (which took just 60 minutes to build), while the remaining 10 minutes (condensed from 35-40 minutes of actual work) demonstrate the specific prompts and workflow I used.

Why This Approach Works

When you use AI as a thought partner:

  1. You can tackle complex projects much faster
  2. The AI helps you think through architecture decisions
  3. You avoid getting stuck on implementation details
  4. The back-and-forth conversation creates a more coherent codebase

Want to Try It?

Check out my GitHub repo at github.com/main-salman/mobility-dashboard to see the code and play with the app yourself!

The next time you’re starting a project, try treating your AI assistant as a thought partner rather than just a code generator. Ask it big-picture questions, let it suggest approaches, and have it ask you clarifying questions. You might be surprised at how much more productive you become!

Happy coding!

Make a Web Application from scratch with CURSOR – no development experience needed!

My awesome friend Dipto Biswas introduced me to the world of AI development – and I am totally hooked!

Anyone can make web applications, and so much more, using AI, with no programming / development experience required! And you can actually make stuff that’s useful – not just basic “hello world” type beginer tutorials.

In this video, I make an app that can summarize a list of all AWS resources in a particular AWS account. You can make whatever you want using the same process. Make a 3D Pong game. Make an app that can remove background from images. Make an app that shows what the stars look like on a particular night based on latitude and longitude. Or whatever else your imagination thinks of! Here are the tools and accounts you need:

Cursor – The AI Code Editor

Vercel

GitHub

Install WSL | Microsoft Learn

Install Ubuntu on WSL2 – Ubuntu WSL documentation

How To Install Node.js on Ubuntu 20.04 | DigitalOcean (I referred to this part as NPM in the video)

Go nuts!

Create a free website or blog at WordPress.com.

Up ↑