Upload a ZIP file and serve it as a website.
Bundle a multi-file project into one .zip, drop it in, and NudgeHost unpacks the archive and serves it as a live site at its own link on nudgehost.site.
- 200 filesper site
- 25MBunpacked, on the free plan
- Subdomainof its own on nudgehost.site
What they see
A folder of files becomes a live site.
NudgeHost unpacks the ZIP, finds the index.html and serves the files at a subdomain of their own, with every relative path intact.
- The wrapper folder never shows in the URL
- Stylesheets, scripts and images load from their paths
- Each page is at its own address
How it works
From a build folder to a live site in three steps.
Zip the folder
Run your production build and zip the output, or zip any folder with an index.html in it.
Drop the ZIP
Drag it onto the uploader. No account is needed, and the site gets a subdomain straight away.
Open the site
The site is live at its nudgehost.site address. Copy the link and send it.
The rules
What happens to the archive.
The unpacker follows a handful of rules. Knowing them saves a second upload.
- An index.html inside
The ZIP is served as a site at its own subdomain. The shallowest index.html is the front page.
Site - One wrapper folder, like dist
Stripped, so it never shows up in your URLs.
Stripped - More than 200 files
Too many for one site. The unpacked size also has to fit your plan’s file ceiling.
Refused - No index.html
Shares as a single download instead of a site.
Downloads - A password-protected ZIP
Refused, with a message asking for an unprotected one.
Refused - A ZIP inside the ZIP
Refused. Unpack the inner one and zip the site files on their own.
Refused - __MACOSX and .DS_Store
Skipped on the way in, along with Thumbs.db and desktop.ini.
Skipped
After you send it
The site keeps working as you change it.
Routes survive a direct visit, a new build replaces the old one, and the address stays the same.
Deep links load
A path with no file extension falls back to the index, so a direct visit to /about loads the app. A missing file like /logo.png still returns a 404.
Replace the build
Zip the new build and use Replace in the dashboard. The subdomain stays, and files you took out are cleared.
Share a bundle
A ZIP with no index.html shares as a single download, so a folder of documents or photos travels as one link.
Plans
ZIP sites on each plan.
Every plan serves a ZIP as a site. The paid plans raise how large it can unpack.
| Without an account | Free | Pro, $12 a month | Studio, $29 a month | |
|---|---|---|---|---|
| ZIP served as a site | Yes | Yes | Yes | Yes |
| Files per site | 200 | 200 | 200 | 200 |
| Largest file | 25MB | 25MB | 250MB | 1GB |
| Links live at once | 3 | 10 | Unlimited | Unlimited |
| Link lasts | 7 days | Until you delete it | Until you delete it | Until you delete it |
| Custom domains | No | No | 1 | 5 |
Next to Tiiny.host’s free plan
Tiiny.host figures from its own pages, checked on 1 September 2026.
Read the full comparisonZIP upload
Why a ZIP rather than single files.
A project with an index page, a stylesheet, a folder of images and a few scripts only works when the files travel together and keep their relative paths. A ZIP keeps them together, and NudgeHost serves the result at a nudgehost.site subdomain of its own. What comes out is served as plain files with nothing running on a server, which is what makes a site static.
Front-end build tools write exactly this kind of folder, and AI app builders export the same shape of bundle. There is a Lovable build taken from export to live link if you want to see the route once. If you’re not sure what an archive holds, list the archive’s contents in the browser before you upload.
A site’s unpacked size has to fit the plan’s file ceiling, 25MB on Free. The Pro ceiling of 250MB, one of the larger limits on a paid plan, covers a build that ships heavy fonts or vendored libraries.
Frequently asked questions
Which frameworks work?
Any that write static files. React, Vue, Svelte and Astro builds, and plain HTML sites, all upload the same way. Anything that needs a server at request time, such as server rendering or API routes, doesn’t run.
Can I link to a page inside the site?
Yes. Every page is served at its own path, so harbour-bakery.nudgehost.site/menu.html opens that page directly.
Does the site get a preview card?
The site’s pages are served as you built them, so their own Open Graph tags decide the preview. Add og:title, og:description and og:image to index.html to control the card.
Can I see visits to the site?
Yes, on an account. Every page visit counts toward the link’s opens, and Pro and Studio add the time and country of each visit.
Can I password-protect the site?
Yes, on Pro or Studio. The visitor enters the password on nudgehost.com, and a short-lived token hands them to the site.
Is HTTPS included?
Yes. Every nudgehost.site subdomain is served over HTTPS with nothing to set up.
Get file-sharing tips that actually help.
One email a month. No spam, no fluff.
Related tools
Other things you can do on NudgeHost.
Ready to share your file?
Free forever, no credit card needed. The whole thing takes a few seconds.