Last verified: June 30, 2026
You can host a real website for free in 2026, and not just a parked placeholder. Cloudflare Pages and GitHub Pages run unlimited static sites at $0 with free SSL and a custom domain, while Vercel, Netlify, and Render add serverless functions and full app hosting on their free tiers. This guide maps the eight platforms worth using, the exact free quota each one gives, where each one bites, and which to pick for a static site versus a full application.
Comparison at a glance
| Platform | Type | Free quota | Custom domain + SSL | Best for |
|---|---|---|---|---|
| Cloudflare Pages | Static + edge functions | Unlimited sites, unlimited bandwidth, 500 builds/mo | Yes, free | Production static sites at any traffic |
| GitHub Pages | Static only | 1GB storage, 100GB/mo soft bandwidth | Yes, free | Docs, portfolios, project sites |
| Netlify | Static + functions | New accounts: 300 credits/mo. Legacy: 100GB bandwidth + 300 build min/mo | Yes, free | Jamstack sites with forms and functions |
| Vercel | Static + serverless | 100GB bandwidth/mo, non-commercial | Yes, free | Next.js and frontend frameworks |
| Render | Static + app | Unlimited static; web service sleeps after 15 min idle | Yes, free | Running a small backend for free |
| Firebase Hosting | Static + functions | 10GB storage, 10GB/mo transfer | Yes, free | Google-stack apps and quick deploys |
| Cloudflare Workers | Serverless | 100,000 requests/day | Yes, free | APIs and dynamic edge logic |
| Surge.sh | Static only | Unlimited static publishes | Subdomain SSL free; custom-domain SSL is paid | One-command CLI static deploys |
Cloudflare Pages
- Type: Static sites plus optional edge functions (Pages Functions, backed by Workers)
- Free quota: Unlimited sites, unlimited requests, unlimited bandwidth, and 500 builds per month. This is the key difference from every other host here: there is no traffic cap on the free plan.
- Custom domain: Up to 100 custom domains with free, automatic SSL
- How to start: Connect a Git repo at pages.cloudflare.com, pick a framework preset, deploy
- Catch: Build minutes and concurrent builds are limited, and heavy dynamic logic pushes you into Workers paid limits. For a static or mostly-static site it is effectively unlimited.
- Best for: Any static site you expect real traffic on, because a viral post will not blow a bandwidth quota.
Cloudflare Pages is the default recommendation for a free static site in 2026. Unlimited bandwidth on a global CDN at $0 is something neither Netlify nor Vercel match on their free tiers.
GitHub Pages
- Type: Static hosting straight from a GitHub repository
- Free quota: 1GB site size, a soft 100GB per month bandwidth limit, and 10 builds per hour
- Custom domain: Yes, with free HTTPS through an automatically provisioned certificate
- How to start: Push static files (or a Jekyll/Hugo/Astro build) to a repo, enable Pages in settings
- Catch: Static only, no server-side code, and the bandwidth and storage limits are aimed at project sites rather than high-traffic apps. Private-repo Pages need a paid plan.
- Best for: Documentation, portfolios, open-source project sites, and anything already living in a GitHub repo.
Netlify
- Type: Static sites plus serverless functions and forms
- Free quota: As of September 2025, new accounts are on a credit-based free plan: 300 credits per month that cover bandwidth, builds, and functions together. Accounts created before then keep the legacy ceilings of 100GB bandwidth and 300 build minutes per month. Both include deploy previews and instant rollbacks.
- Custom domain: Yes, free SSL via Let's Encrypt
- How to start: Connect a repo at netlify.com, or drag and drop a build folder
- Catch: The free allowance (300 credits on new accounts, or the legacy 100GB and 300 build minutes) is a real ceiling on a busy site, and exceeding it suspends the site for the rest of the month rather than auto-charging. Netlify Functions draw from the same budget.
- Best for: Jamstack sites that need forms, redirects, and a few serverless functions without standing up a backend.
Vercel
- Type: Static and frontend frameworks plus serverless and edge functions
- Free quota: The Hobby plan includes 100GB bandwidth per month and serverless function execution, tuned for frameworks like Next.js, SvelteKit, and Astro
- Custom domain: Yes, free SSL
- How to start: Import a repo at vercel.com, zero-config deploy for most frameworks
- Catch: The Hobby plan is for non-commercial use; a site that makes money is supposed to be on a paid plan. Function execution and image optimization have free-tier limits.
- Best for: Personal Next.js apps, framework demos, and frontends where you want the tightest framework integration.
Render
- Type: Static sites and full web services (backends, APIs, cron jobs)
- Free quota: Unlimited free static sites with a global CDN, plus a free web service tier that runs real server code
- Custom domain: Yes, free SSL
- How to start: Connect a repo at render.com, choose static site or web service
- Catch: The free web service spins down after 15 minutes of inactivity and cold-starts on the next request, which adds roughly 30 to 60 seconds of latency for low-traffic apps. Free instance hours are capped at 750 per month.
- Best for: Hosting a small backend or full-stack app for free when you can tolerate cold starts.
Firebase Hosting
- Type: Static and dynamic content with a global CDN, paired with Cloud Functions
- Free quota: The Spark plan gives 10GB of stored content and 10GB per month of CDN transfer, with free SSL
- Custom domain: Yes, free certificate
- How to start:
firebase init hostingthenfirebase deployfrom the CLI - Catch: The monthly transfer cap is modest, and anything dynamic pushes you into Cloud Functions, whose free tier is separate and metered. Best when you already use Firebase auth or Firestore.
- Best for: Google-stack apps and quick CLI deploys where the rest of your backend is already Firebase.
Static site or full app: which free host fits
The split that matters is static versus dynamic. A static site (HTML, CSS, JS, or any framework that builds to static files) is fully solved on free tiers: Cloudflare Pages for unlimited bandwidth, GitHub Pages if it already lives in a repo, Netlify or Vercel if you want framework niceties and a few functions. None of these will cost you anything at real traffic, except Netlify and Vercel, whose free tiers cap monthly usage (Vercel at 100GB bandwidth, Netlify at 300 credits), so a traffic spike can suspend the site until the next cycle.
A dynamic app that needs a long-running server is harder. Render free web services and Cloudflare Workers are the two honest free options: Render runs a normal backend but sleeps on idle, while Workers run stateless edge functions with a 100,000 request per day budget. For anything that needs a persistent process with no cold start, a free VPS is usually the better answer than a free app host. See the companion guide on a free VPS in 2026.
What free hosting does not cover
Free website hosting covers the web server and CDN, not the rest of a stack. None of these plans include email hosting, so a mailbox at your domain is a separate service. A managed database is also separate; free options exist (see the note on serverless Postgres), but they are not part of the hosting plan. Free app tiers sleep on idle and have no uptime guarantee, so they are for hobby and side projects, not revenue-critical production. For static sites, though, the free tiers here are genuinely production-grade.
Frequently asked questions
Can I host a website completely free in 2026? Yes. Cloudflare Pages and GitHub Pages host static sites at $0 with free SSL and a custom domain, no credit card required. For a full app, Render and Cloudflare Workers have free tiers that run server code, with limits.
What is the best free hosting for a static site? Cloudflare Pages. It serves unlimited static sites with unlimited bandwidth and requests on the free plan, free SSL, and up to 100 custom domains, which removes the bandwidth cap that limits the Netlify and Vercel free tiers.
Can I host a full backend app for free? Yes, with caveats. Render free web services run real backends but sleep after 15 minutes of inactivity and cold-start on the next request. Cloudflare Workers give 100,000 requests per day. Firebase Hosting plus Functions covers light dynamic logic on the Spark plan.
Is a custom domain free on these hosts? Hosting and SSL are free, but you still buy the domain name itself (about $10 to $15 a year from a registrar). Every host here connects a custom domain at no extra cost and issues a free certificate, with one exception: Surge.sh gives free SSL only on its own subdomain and charges (Surge Plus, $30/mo) for SSL on your own domain. You also get a free subdomain if you do not want to pay for a name.
What is the catch with free website hosting? Three common ones: app hosts sleep on idle and cold-start slowly, Vercel and Netlify free tiers are non-commercial or bandwidth-capped, and none include email hosting or a managed database, which you add separately. For static sites the free tiers are genuinely production-ready.
Related guides
- Free VPS in 2026: Oracle, GCP, AWS free tiers compared
- Cheap Dedicated Server 2026: lowest-cost bare metal
- Free Cloud Credits for Developers: infra to run your stack
- Serverless Postgres Guide: free database tiers
- R2 vs S3: cheaper object storage for static assets
- Free LLM APIs in 2026: add AI to your site for $0
Which free host are you on right now? I keep this list current as platforms change their free tiers. Reply if a quota has shifted or a host belongs on the table.