Why Cloudflare Pages?
Free hosting, global CDN, automatic SSL, Git deploys, custom domains. All integrated if you already use Cloudflare DNS.
Step 1: GitHub repo
github.com/new → can be private. From GitHub Desktop: Clone → files → commit → push.
Step 2: Connect to Pages
Workers & Pages → Create → Pages → Connect to Git. Repo, main branch, empty build. Deploy. 30 seconds, live.
Step 3: Custom domain
Project → Custom domains. If already in Cloudflare, DNS is automatic. SSL is automatic.
⚡ Auto deploy: Every git push re-deploys. Edit, push, 30 seconds live.
The best infrastructure is the one you don’t have to maintain.