Static site → HTTPS in minutes.

GitHub Pages SSL HTTPS

GitHub Pages now supports HTTPS with custom domains through the "Enforce HTTPS" checkbox. This guide explains prerequisites, DNS CNAME setup, apex redirects with Caddy, and troubleshooting common verification errors.

Steps

  1. Add custom domain in repo Settings → Pages
  2. Create DNS CNAME www<user>.github.io
  3. Wait for DNS verification
  4. Enable "Enforce HTTPS"

Buy CTA: Skip manual SSL headaches with sitehelper.online wizard. Start HTTPS Guide