DNS Propagation Guide - LawtonChilesRedCrossClub/website GitHub Wiki

๐ŸŒ DNS Propagation Guide

This page explains what DNS propagation is, why it causes delays, how to check it, and what to do if the domain seems stuck at โ€œDNS Check in Progress.โ€


What is DNS Propagation?

  • When DNS records are updated (like pointing to GitHub Pages), the changes donโ€™t apply instantly worldwide.
  • Each internet provider caches DNS results, and it can take a few minutes up to 24โ€“48 hours to refresh everywhere.
  • During this time, some people may reach the new site while others still see errors or the old site.

Why It Matters

  • GitHub Pages wonโ€™t issue HTTPS until DNS records are recognized worldwide.
  • Seeing โŒ on DNSChecker doesnโ€™t always mean something is broken โ€” it often just means propagation is still happening.

How to Check DNS Propagation

  1. Go to DNSChecker.org.
  2. Test two records:
    • CNAME (www.lchsredcross.org) โ†’ should point to lawtonchilesredcrossclub.github.io
    • A Record (lchsredcross.org) โ†’ should point to GitHub IPs:
      • 185.199.108.153
      • 185.199.109.153
      • 185.199.110.153
      • 185.199.111.153
  3. Look at the map:
    • โœ… = updated and correct
    • โŒ = still using old/broken data

What to Do if It Seems Stuck

  • Normal waiting: If you see a mix of โœ… and โŒ, give it more time (can take up to 24 hours).
  • Possible misconfig: If after 24 hours most are โŒ, check:
    • Porkbun โ†’ make sure only Cloudflare nameservers are listed.
    • Cloudflare โ†’ make sure only the correct CNAME and A records exist.
  • GitHub Pages reset: If DNS is correct but GitHub still says โ€œDNS Check in Progress,โ€ remove and re-add the custom domain in Settings โ†’ Pages.

When Propagation is Complete

  • Both www.lchsredcross.org and lchsredcross.org show mostly โœ… results worldwide.
  • GitHubโ€™s DNS check passes and Enforce HTTPS becomes available.
  • You can then enable HTTPS for the site in GitHub Pages.

โœ… Summary: DNS propagation delays are normal. Wait, verify with DNSChecker, and only reconfigure if results stay โŒ after 24 hours.