Everything you need to launch.
Nebula turns an HTML file, a ZIP of a static site, or pasted markup into a real, browsable page — in seconds, with no account. Here's how it works.
Getting started
From markup to a shareable link in three steps — no build step, no sign-up.
1 · Upload
Drop a .html file, a .zip, or paste markup on the home page.
2 · Get a link
Nebula returns a live URL at /s/<slug>/ plus a one-time manage token.
3 · Share it
Send the link anywhere — it works everywhere, with relative assets intact.
| Mode | What it accepts |
|---|---|
| Single file | One .html / .htm document. |
| ZIP archive | A .zip of a static site. A single common top-level folder is stripped automatically, so my-site/index.html becomes index.html. |
| Paste HTML | Raw markup pasted into the editor — saved as index.html. |
The site must contain at least one HTML file. A root index.html is preferred as the entry; otherwise the first .html found is used.
| Limit | Default | Over budget |
|---|---|---|
| Upload size | 10 MB total | 413 |
| Files per site | 200 | 413 |
Links & management
What you get back on publish, and how to take a site down later.
"url": "https://nebula.host/s/wiyn4k6bkn/", "manageUrl": "https://nebula.host/manage/wiyn4k6bkn", "manageToken": "nbla_uiNCuO0bpS9WFYjDkq1ZUHbBftHSwnF1"
The manage token is shown once. Only its hash is stored server-side — it can't be recovered. Save it to delete your site later.
Sites are immutable once published — the only actions are view and delete. To remove one, open its manage page and paste the token you saved at launch. Deletion is permanent and removes every file. Re-publishing always creates a fresh slug.
Hosting behavior
Nebula serves your files like a conventional static host.
| Behavior | Detail |
|---|---|
| Trailing slash | Roots and directories redirect to a trailing slash so relative links resolve correctly. |
| Relative assets | CSS, JS, images and fonts load from /s/<slug>/… exactly as authored. |
| Caching | HTML revalidates each load; other assets get a short edge cache. |
| Safety | X-Content-Type-Options: nosniff is always set on hosted responses. |