GitHub Pages
Free static hosting from a repo, capped at 100 GB/mo bandwidth.
GitHub Pages is what you reach for when "static site, custom domain, never want to think about it" describes the brief. Project documentation, personal sites, blog hosts, single-purpose marketing pages — Pages does these for free, with TLS, indefinitely.
Beyond that bracket Pages becomes the wrong tool. Cloudflare Pages and Netlify offer comparable simplicity with more headroom for traffic and dynamic features.
Pros & cons
- + Truly free for public repos, including custom domain + free TLS
- + Built-in deploy from any branch via GitHub Actions
- + Trustworthy uptime; rarely the source of issues
- − Soft cap of 100 GB/month bandwidth and 1 GB site size
- − Static only — no server-side functions, no env vars at runtime
- − Builds beyond Jekyll require GitHub Actions which has its own minute limits
- − Not for commercial use beyond the soft caps
Plans & pricing
| Plan | Price | CPU | RAM | Disk | Bandwidth |
|---|---|---|---|---|---|
| Free | Free | — | 0 GB | 1 GB | 100 GB |
Free tier: Free for public repos: 100 GB/month soft bandwidth cap, 1 GB site cap
Features at a glance
Similar hosts
Vercel
from FreeThe default home for Next.js, with a polished DX and a love-it-or-hate-it bill.
Netlify
from FreeVercel's older sibling — broader framework support, more even-keeled pricing.
Cloudflare Pages
from FreeStatic + edge-functions hosting on the world's biggest CDN, free for almost everyone.