Free 24/7 hosting
Static sites never sleep — whether you get “24/7” depends not on the host but on the service type. Free web services (Node/Python) sleep; the static options below always work.
Cloudflare Pages — the best pick
Cloudflare Pages: drag a folder into the dashboard (Workers & Pages →
Create → Pages → Upload assets) — and a minute later your site is live at name.pages.dev.
500 builds/mo, 20k files, a custom domain, effectively unlimited traffic. Or via the CLI:
npx wrangler@latest pages deploy . --project-name my-site
GitHub Pages — if the code already lives on GitHub
GitHub Pages: Settings → Pages → Deploy from branch. Sites up to 1 GB, ~100 GB of traffic/mo, a custom domain. Public repositories only; per the ToS — not for commercial SaaS.
Netlify — drag&drop, no CLI
Netlify: open app.netlify.com/drop and drag the folder in.
100 GB/mo, a preview per deploy. Or: npx netlify-cli deploy --prod --dir .
Surge — one command
Surge: npx surge from your site folder — free static hosting
with HTTPS and a custom domain, no billing.
A free domain
name.pages.dev,name.netlify.app,user.github.io— already free;- is-a.dev — your own subdomain via a GitHub PR, permanent;
- EU.org — a domain since 1996, manual application;
- GitHub Student Pack — .me/.tech for a year for students;
- Freenom (.tk/.ml) no longer hands out domains — older guides about it are outdated.
What to avoid
- free web services that sleep (Glitch — dead, Heroku free — shut down);
- hosts that slap ad banners over your site;
- “free domains” that can't be transferred away.
Snapshot 05.11.2026 · the whole category is in the catalog