๐ŸŒ DNS Configuration Guide - WordPress to GitHub Pages Migration

Complete guide for migrating thebeier.com from WordPress to GitHub Pages

Current Status:

๐Ÿ“‹ Migration Checklist

๐Ÿ”ง DNS Configuration

โš ๏ธ Important: These changes must be made at your domain registrar (where you purchased thebeier.com). Common registrars include GoDaddy, Namecheap, Google Domains, Cloudflare, etc.

1Option A: Using A Records (Recommended)

Add the following A records for the root domain (@):

A Record #1 Type: A | Name: @ | Value: 185.199.108.153 | TTL: 3600
A Record #2 Type: A | Name: @ | Value: 185.199.109.153 | TTL: 3600
A Record #3 Type: A | Name: @ | Value: 185.199.110.153 | TTL: 3600
A Record #4 Type: A | Name: @ | Value: 185.199.111.153 | TTL: 3600

2Add CNAME for www subdomain

CNAME Record Type: CNAME | Name: www | Value: thiagogbeier.github.io | TTL: 3600
What this does:
  • thebeier.com โ†’ Points to GitHub Pages
  • www.thebeier.com โ†’ Redirects to thebeier.com

3Remove Old DNS Records

โš ๏ธ Before migrating: Remove or disable any existing A records or CNAME records pointing to your WordPress hosting. Otherwise, DNS conflicts may occur.

โฑ๏ธ Timeline & Propagation

Immediate (Within 5 minutes)

1-4 Hours (DNS Propagation Begins)

24-48 Hours (Full Propagation)

๐Ÿ” Enable HTTPS (After DNS Propagation)

โณ Wait for DNS: You cannot enable HTTPS until DNS propagation is complete. GitHub needs to verify domain ownership first.

1Go to Repository Settings

2Verify Custom Domain

3Check "Enforce HTTPS"

โœ… Once enabled: All traffic will be automatically redirected from http:// to https://

๐Ÿงช Testing DNS Propagation

Check DNS Records

# Windows PowerShell nslookup thebeier.com # Should show GitHub IPs (185.199.108-111.153) # macOS/Linux dig thebeier.com # Should show A records pointing to GitHub

Online Tools

๐Ÿ”„ Post-Migration Tasks

Update URL References

Files that may contain hardcoded URLs:

Update External References

New RSS Feed URL

Updated RSS Feed: https://thebeier.com/blog/feed.xml
RSS Note: If users have subscribed to your old RSS feed, consider keeping a redirect or notification about the new URL. Most RSS readers will automatically follow redirects.

โ— Troubleshooting

Problem: "Domain's DNS record could not be retrieved"

Problem: "Certificate Not Yet Created"

Problem: "Site Not Secure" Warning

Problem: Mix of Old and New Site

๐Ÿ“ž Support Resources

โœ… Next Steps Summary

  1. Configure DNS records at your domain registrar
  2. Wait 24-48 hours for DNS propagation
  3. Enable HTTPS in GitHub Pages settings
  4. Update all URL references in your content
  5. Test thoroughly before decommissioning WordPress