Free HTML hosting, no account needed
ship.page and Netlify Drop are the only free HTML hosts in our test that publish with no signup at all, and ship.page ranks first at 79/100: its $0 anonymous link lasts 7 days, while Netlify Drop (73/100) deletes an unclaimed deploy within 1 hour. Every other host we scored wants an account before the first link; the best of them, Cloudflare Pages (48/100), then keeps your site up for $0 with no expiry. A claimed ship.page upload lasts 30 days from the upload date, and Pro at $4 a month removes the expiry. Limits and prices are as checked in November 2026, and the timings come from our November 15, 2026 run.
| Host | htmlbench Index | Account before the link | Anonymous link lasts | Free upload limit | Cost to keep it up | Live in (1.5 MB page) |
|---|---|---|---|---|---|---|
| ship.pageTop | 79/100 | None | 7 days without an account; 30 days from upload once claimed; no expiry on Pro | 10 MB HTML, 25 MB ZIP | $4 a month (Pro) | 3.14 s |
| Netlify Drop | 73/100 | None | 1 hour unless claimed | No published cap | $0 once claimed | 10.11 s (CLI) |
| Cloudflare Pages | 48/100 | Account and project | No anonymous link | 25 MiB per file | $0 | 9.52 s |
Times are medians of 3 runs on November 15, 2026, stopped when the link served our exact file; Netlify was timed through its anonymous CLI deploy. Surge, GitHub Pages and Tiiny Host were scored but not timed.
ship.page at 79/100: no account, and a week before the link expires

ship.page ranks first for this job: there's nothing to sign up for, and its no-account link lasts longer than any other in our test. You can publish for free in the browser, and the page gets its own random ship.place subdomain.
You drop in an HTML file up to 10 MB, a ZIP up to 25 MB and 100 files, or a whole folder. No account step.
What happens when you want to keep it? Claim the page into a free account and it lasts 30 days, counted from the upload date, not from the day you claim it. Pro removes the expiry and costs $4 a month.
Free pages carry a small badge (Pro removes that too). Using your own domain needs the Team plan at $19 a month.
We timed a 1.5 MB HTML page over 3 runs. The median was 2.20 s to get a URL back and 3.14 s until that URL served the page we'd sent.
Netlify Drop at 73/100: no account either, but a one-hour fuse

Netlify Drop also lets you publish without an account. Drop a folder, a ZIP or a single HTML file onto the Drop page in your browser, and you can get a link without signing up.
But you have to decide whether to keep it: Netlify deletes an unclaimed Drop deploy within 1 hour, and claiming it means creating a free Netlify account. Once claimed, the site has no expiry.
It runs on Netlify's Free plan at $0 with 300 credits a month. When those credits run out, the project pauses.
There's a daily cap on anonymous deploys too. Our test server's 4th anonymous deploy that day was refused.
Cloudflare Pages at 48/100: an account first, then no expiry at all

Cloudflare Pages doesn't meet the no-signup requirement. The price is $0, but Cloudflare Pages still requires a Cloudflare account and a project you've named before there's any link.
Among the hosts that require an account, it's our highest scorer. The project has no expiry and stays until you delete it, and a Pages project can have up to 100 custom domains.
We timed it with Wrangler, uploading a 1.5 MB page and checking when it was live, with a median of 9.52 s and individual runs between 9.47 s and 10.02 s.
Surge, GitHub Pages and Tiiny Host on the scorecard
Surge scored 47/100. You'll have to install Surge's command-line-only tool, with Node.js 18 or newer required, and sign up using an email and password in the terminal. The free plan costs $0, has no expiry and includes free custom domains. There's no bandwidth billing.
GitHub Pages scored 44/100. An account on GitHub is required, along with a repository; once you've got those, enable Pages through the repository settings. It's $0 for public repositories on GitHub Free; publishing from a private repository needs a paid plan. Your GitHub Pages site won't expire, and you can use your own custom domain with HTTPS.
Tiiny Host scored 36/100. You can upload a file or a ZIP in the browser, but only after creating an account. On Tiiny Host's free plan, you're allowed 1 live project, with a limit of 3 MB per project. There's no end date on a free link, but you have to log in at least once every 3 months. Surge, GitHub Pages and Tiiny Host received scores from us, not timings: each needs an account, a terminal login or a repository before the first link exists.
Why the signup question carries so many points
The htmlbench Index puts 55 of its 100 points on what happens before you have an account: 25 for publishing without signup and 30 for how long the link lasts without one. That's most of the score.
How does that play out? On those measures, ship.page gets 25 and 18 for its 7-day link, while Netlify Drop gets 25 and 3 for its 1-hour link. Cloudflare Pages gets 8 and 0: you can make the account in the browser, but there's no link without it.
The remaining 45 points cover browser uploads, worth 10; free upload size, worth 15; and the cost of keeping the link up, worth 20.
We measure and report speed, but it doesn't count toward the score. The full method is in how we test.
Frequently asked questions on hosting HTML without an account
Is there free HTML hosting that never asks for an email?
ship.page and Netlify Drop let you publish without an account. Every other host we scored needs one first.
What happens to a ship.page link after 7 days?
It stops working. Claim it with a free account before then and it lasts 30 days from the upload date, or pay $4 a month for Pro, which removes the expiry.
Does Netlify Drop really delete an unclaimed site?
Yes, within 1 hour, unless you claim it with a free account.
Which free host keeps a page online with no expiry?
Cloudflare Pages, Surge and GitHub Pages do, all with an account. A claimed Netlify site stays on Free, but pauses if its credits run out.
Can I use my own domain for free without signing up?
No host here gives you a custom domain without an account. Claimed Netlify sites, Cloudflare Pages, Surge and GitHub Pages include custom-domain support for free; ship.page needs Team at $19 a month.
Sources checked November 2026
- ship.page home and upload box
- ship.page plans and prices
- ship.page docs: file and ZIP limits
- ship.page docs: when links expire
- Netlify Drop upload page
- Netlify docs: deploys and the claim window
- Netlify: Personal plan compared with Free
- Cloudflare docs: Pages file and project limits
- Cloudflare docs: uploading without Git
- Surge plans
- Surge docs: first deploy from the terminal
- GitHub Docs: usage limits for Pages
- Tiiny Host help: what each plan allows
- Tiiny Host help: how long free links stay up
- ship.page docs: how drops work
- GitHub Docs: setting up a Pages site
- Tiiny Host help: connecting your own domain
More from htmlbench