HTML hosting, without the part where you find out later
Put a single HTML document online and share the link. Free, no account, and the page is checked before it goes out.
Tick what your use case actually needs.
Three pages kept from expiring, on links you already sent out.
See plansBuy time for one page, or for several
Most people just want one link to stay alive, and that should not require a subscription — so the one-page version is a single payment, and the plan only makes sense once you are keeping several pages alive at a time.
Site Extension
Your 30 days ran out and you want this one link to keep working. One payment, nothing recurring.
Page Coverage
Keep several pages an account owns from expiring for a year, instead of buying single extensions one at a time. Three one-year extensions on one page cost about as much as Starter below — if you're there, take the plan instead. Neither replaces a page's file; see pricing for what each tier does and does not include.
Three jobs it is actually good at
A design draft for a client to look at
You have an HTML export and one person needs to open it on their laptop this afternoon. What matters is that the link works on their machine, not yours — which is what the pre-publish check is for. What does not matter is that the link lives forever; the 30-day window is longer than the review.
An internal demo the team can click through
A prototype that a dozen people open once. No account for them, no repo for you, no build step. The gap to know about: if the demo depends on saving state between reloads, it will not, because published pages get an in-memory storage stand-in.
Coursework and assignment hand-in
A single self-contained page that a marker opens from a link. Expiry is a feature here rather than a limitation — the page outlives the deadline and then stops existing.
Where another host is the better answer
Each of these does something we do not. If your requirement is in the right-hand column of our own row, go and use them — a referral you can act on is worth more than a maybe. Checked against each competitor's own site on 2026-09-01 — a comparison table like this goes stale the moment any of them ships something new, so treat it as a snapshot from that date, not a live feed.
| Host | Better than us at | Weaker at |
|---|---|---|
| Netlify Drop | Drag a folder onto the page and it is deployed — no repo, no build config. Custom domains, redeploy in place, and a large platform behind it. | Sign-in is needed to keep a drop past its trial window, and there is no pre-publish check. |
| GitHub Pages | Free, versioned, and backed by GitHub — for a page that has to outlive a month, it is the safer choice. | You need a repo, a commit and a build wait. It publishes within documented soft quotas, so "forever" is a policy rather than a guarantee — but it is a far longer horizon than 30 days. |
| tiiny.host | Password protection, custom domains and ZIP upload all exist today. Its free tier has no fixed expiry either — a link stays online indefinitely as long as the account logs in once every three months, longer than our fixed 30-day window if you keep doing that. | No pre-publish check, and staying up past the free window is opt-in effort (log in every three months) rather than automatic — miss that and the page is gone with no fixed date to plan around. |
| CodePen | Best-in-class for writing and iterating on a snippet, with a live editor, a community, and full-page and debug views that render a pen on its own. | It is built around editing rather than delivering a finished file, and the sharing URL is theirs. |
What it costs
Publishing is free. Two things are paid: extending one page's expiry once, and subscribing to keep several pages an account owns from expiring for a year. Neither is required, and no account is needed to publish. See the refunds page for what each one actually is and when it's refundable — it no longer pretends there is nothing to refund.
Questions a buyer asks
Where is the file actually stored?
On Cloudflare R2, served from Cloudflare’s edge. The document itself, a salted hash of the publishing IP for rate limiting, and the publish timing. No account, no name, no email.
Can I delete a page before it expires?
Not yourself — publishing hands you a URL, not a delete token or a management link. The route open to you is the abuse-report form, which is a request for us to look at the page rather than something you can act on directly; every report is looked at within four hours of duty-window time. When a page does come down, it is effective on the very next request because nothing is cached.
Is there an uptime SLA?
No. Buying time for a page is not a contract, and nothing here attaches an uptime guarantee to it. What is published is an abuse-response SLA: every report is looked at within four hours of duty-window time.
Can you invoice my company?
Not yet — payment goes through Stripe Checkout, card only, no purchase order or invoice-before-payment flow. See the refunds page for what is refundable and when, and how to reach us if a charge needs sorting out.
Is a published page indexed by search engines?
No. Every published page carries a noindex header, and published pages live on a separate domain from this one.
What happens to a page nobody visits?
It expires after 30 days, is recoverable for 30 more, and is then deleted. Expiry is decided when the page is requested, so a late cleanup job cannot leave an expired page serving.