Github Pages
GitHub Pages CNAME Helper
Create the CNAME file content and DNS notes for a GitHub Pages custom domain.
Collections
Tools for setting up a custom domain, preparing static output, and checking launch details before pushing to GitHub Pages.
Available tools
Github Pages
Create the CNAME file content and DNS notes for a GitHub Pages custom domain.
Seo
Generate a practical SEO checklist for static websites before launch.
Assets
Generate img or picture markup with srcset, sizes, width, height, and alt text.
Github Pages
Generate a 404.html fallback for single-page apps on GitHub Pages.
Publishing with GitHub Pages is simple once it is configured, but domain rules, CNAME placement, and build output checks can cause 404s or broken deployments. This collection groups the tools that matter before and after you push.
FAQ
Changing the publishing source can cause a temporary outage. GitHub Pages needs to redeploy from the new source, and your custom domain may lose its HTTPS certificate during the transition. Make this change during low traffic.
Yes. GitHub Pages works with any static site generator. The CI workflow typically runs the build command and deploys the output. Just make sure the generated output folder matches the publishing source setting.
If your site uses files or folders starting with an underscore, GitHub Pages may skip them because Jekyll treats underscored paths as special. Add a .nojekyll file to the published output root to disable Jekyll processing.
Certificate errors usually mean DNS has not propagated, the custom domain is misconfigured in repository settings, or GitHub Pages has not finished provisioning the certificate. Check that the CNAME file matches the repository custom domain field and that DNS points to the correct GitHub Pages IP addresses.