If you have a static website — clean HTML, CSS and JavaScript — you can host it for free, on fast and reputable infrastructure, using Cloudflare Pages. Here is how the pieces fit together.
Why Cloudflare Pages
Cloudflare Pages serves your site from a global network, so it loads quickly everywhere. It is free for a basic static site, it connects directly to GitHub so publishing is automatic, and if you buy your domain through Cloudflare you get it at cost rather than with a marked-up price.
The three moving parts
GitHub holds your website files and keeps a history of every change. Cloudflare Pages watches that repository and republishes the site automatically whenever you update it. Your domain points visitors to the site under your own name.
The flow, start to finish
You put your site files into a GitHub repository. You connect that repository to a new Cloudflare Pages project. Cloudflare builds and publishes the site, giving you a free yourname.pages.dev address straight away. When you are happy, you add your custom domain in the Pages settings and update your domain's DNS so it points to the project.
The part that trips people up
The single most common mistake is mishandling DNS when connecting a custom domain — particularly if email is attached to that domain. Done carelessly, you can knock out your own email while pointing the site. The order of operations matters, and that is exactly the kind of hidden step a good checklist protects you from.
Cost reality check
Hosting: free. GitHub: free. The only real cost is the domain name itself, typically a small annual fee. There is no monthly platform charge for a static site.
Get the exact steps
The No-Developer Website Playbook walks through the entire GitHub-to-Cloudflare-to-domain process screen by screen, including the safe DNS sequence, so you can publish without breaking anything.
The No-Developer Website Playbook
Everything in this guide, in order, with a starter code pack, launch checklist, prompt pack, and the exact steps from blank folder to live site on your own domain. A single weekend, no monthly fees.
£25 · instant download · sold worldwide