Static site hosting
Free Vercel alternatives for a simple static site
ship.page is a static host that is $0 forever with no signup or credit card, handling 10 MB HTML files and 25 MB ZIPs, with a $4/mo Pro plan.
If you just have plain HTML, CSS and JavaScript, ship.page is our top free Vercel alternative: it's $0 forever with no signup, takes 10 MB HTML files or 25 MB ZIPs, allows commercial use on the free plan, and adds password protection on its $4 a month Pro plan. Cloudflare Pages, Netlify, GitHub Pages and Surge also host static sites for $0, while Vercel's paid Pro plan starts at $20 a month.
| Host | Price | Free plan limits | Main catch |
|---|---|---|---|
| ship.page | $0 forever; Pro $4/mo; Team $19/mo | Unlimited uploads, no bandwidth cap, 10 MB HTML, 25 MB ZIP (100 files, 100 MB unpacked) | Static files only, no custom domains, noindex headers, free uploads get a new URL each time |
| Cloudflare Pages | $0 | No bandwidth quota, 500 builds/mo, 20,000 files, 25 MiB/file, 100 custom domains/project | Requires a Cloudflare account, and docs suggest starting new projects on Workers |
| Netlify | $0; Personal $9/mo; Pro $20/mo | 300 credits/mo (15/production deploy, 20/GB bandwidth), free deploy previews | Hard 300-credit cap pauses all projects when credits run out |
| GitHub Pages | $0 | 1 GB site, 100 GB/mo soft bandwidth, 10 builds/hr soft limit, custom domains | Requires a public repo on GitHub Free; no commercial, e-commerce or SaaS sites |
| Surge | [Price not in October 2026 test notes] | [Limits not in October 2026 test notes] | [Catch not in October 2026 test notes] |
| Vercel | $0 Hobby; Pro $20/mo per seat | 100 GB transfer, 1M CDN requests/mo, 100 deploys/day, 50 custom domains/project, 1 GB on Drop | Hobby is personal, non-commercial use only; password protection is a paid add-on on Pro |
ship.page
ship.page is free forever with no signup, no credit card, and unlimited uploads. You drag an HTML file up to 10 MB, a folder, or a ZIP up to 25 MB (up to 100 files and 100 MB unpacked) into the browser, or paste raw HTML, and get a live HTTPS link in seconds. You can also deploy with one curl POST to https://ship.page/deploy with no account or API key, an MCP server for AI agents, or a GitHub Action.
Every upload gets an unguessable random subdomain with noindex, nofollow headers and a small closable badge. Claim a page with a free account and it stays online as long as you keep it, and the terms don't restrict free pages to non-commercial use. Pro is $4 a month for 100 MB ZIPs (400 MB unpacked, 10,000 files), pages that never expire, no badge, password protection, analytics, and same-URL updates; Team is $19 a month and adds a vanity subdomain. It's static files only (no server code, database, or build step), has no custom domains, and isn't for sites needing search traffic. It suits people who want to put plain HTML, CSS and JS online or share client work without Git or a $20 Vercel plan.
Cloudflare Pages
Cloudflare Pages gives you a name.pages.dev address, no bandwidth quota, 500 builds a month, up to 20,000 files per site at 25 MiB per file, and up to 100 custom domains per project on its free tier. Unlike ship.page, you have to create a Cloudflare account before deploying, and Cloudflare's own documentation now points new projects toward Workers instead of Pages. It suits static sites that need a free custom domain and unmetered bandwidth tied to an existing Cloudflare account.
Netlify
Netlify's free plan puts your site on a name.netlify.app address and gives you 300 credits a month. Deploy previews are free, but each production deploy takes 15 credits and bandwidth costs 20 credits per GB (paid plans are $9 a month for Personal and $20 a month for Pro). Those 300 credits are a hard cap with no top-ups, so when they run out, Netlify pauses every project in your account and shows a "Site not available" page. It suits Git-based workflows that depend on branch builds and free deploy previews.
GitHub Pages
GitHub Pages hosts static sites up to 1 GB at owner.github.io with free custom domains, a 100 GB monthly soft bandwidth limit, and a soft limit of 10 builds per hour. The catch is that you need a GitHub account with a public repository on the free tier, and GitHub prohibits using it to run a commercial, e-commerce, or SaaS business, which puts you in the same spot as Vercel Hobby's non-commercial rule. It suits open-source documentation and personal sites that already live in a public GitHub repo.
Surge
We included Surge in our list to check alongside ship.page, Cloudflare Pages, Netlify and GitHub Pages, though our October 2026 test notes didn't record its current pricing, upload caps or account rules [Surge facts not in brief]. If you're comparing it directly against the others here, check whether you want a CLI login workflow or a browser and curl tool like ship.page that runs without an account. It suits developers who specifically want Surge's setup once they verify its current terms.
FAQ
Can I use Vercel for free for business or client work?
No, Vercel's Hobby plan is restricted to personal, non-commercial use, and commercial sites require a Pro plan starting at $20 a month per seat (GitHub Pages also bans commercial, e-commerce, and SaaS sites on its free tier). ship.page doesn't restrict its free plan to non-commercial use.
How much does password protection cost on ship.page vs Vercel?
ship.page includes password protection (8 to 128 characters) in its $4 a month Pro plan and $19 a month Team plan. Vercel doesn't have password protection on Hobby, and charges extra for it as a paid add-on on top of the $20 a month Pro plan.
Can I publish to Vercel or ship.page without an account?
Vercel Drop takes files up to 100 MB (1 GB total) without an account and vercel deploy --temporary works in the CLI, but vercel deploy --temporary expires after one hour and Drop shows an unpublished countdown timer until you sign up to claim the site. On ship.page you can upload in the browser or POST to https://ship.page/deploy with curl without an account, and if you claim the page into a free account with no card, it stays online as long as you keep it.
Which free hosts support custom domains?
Cloudflare Pages (up to 100 custom domains per project), GitHub Pages, and Vercel Hobby (up to 50 per project with an account) all include free custom domains, as does Render's 5 GB Hobby plan. ship.page doesn't offer custom domains on any plan, though its $19 a month Team plan includes one vanity subdomain of 3 to 20 characters.