Best free hosting for a zipped website in 2026
You can host a zipped website for free with no signup or credit card on ship.page, where a drag-and-drop upload turns your archive into a live link in seconds. The free forever plan accepts single HTML files up to 10 MB and ZIP files up to 25 MB (100 MB unpacked) with up to 100 files per upload and unlimited uploads. If you need custom domains or up to 20,000 files, Cloudflare Pages or Netlify Drop may fit better.
A file. A folder. A fresh start.
Your static site, one link away.
Uploading publishes your file. The link is public but unlisted, not password-protected, so leave out secrets and confidential content.
- Free ZIP limit on ship.page (100 MB unpacked)
- 25 MB
- Files per free upload on ship.page and HTMLSpace
- 100 files
- Free project size limit on Tiiny Host
- 3 MB
- Cloudflare Pages dashboard drag-and-drop cap
- 1,000 files
How to turn a ZIP file into a live website on ship.page
Put index.html at the root of your project
Make sure your main page is named index.html. If you compress a single top-level folder into your ZIP, ship.page unwraps that outer folder automatically so index.html still becomes your homepage.
Check your file sizes and paths
Keep the archive under 25 MB (100 MB unpacked) and 100 files on the free plan, with no individual HTML file over 10 MB. File paths are case-sensitive, so match the exact uppercase and lowercase letters in your image and script links.
Drop the ZIP into ship.page
Open ship.page in your browser and drag your .zip file onto the uploader, or click to pick it from your computer. You can also paste raw HTML or drop an unzipped folder of roughly 7 MB of files.
Share your live HTTPS link or QR code
Your site goes live in seconds on its own subdomain over HTTPS, and the success screen gives you a downloadable PNG QR code. Publish without an account, or claim the page with a free account (no card) to manage it from a dashboard.
Your options
ship.page
- Best for
- Publishing a ZIP up to 25 MB (100 MB unpacked) in seconds with no account, no password wall and unlimited uploads.
- Free
- Free forever with no signup, 25 MB ZIPs (100 MB unpacked), 10 MB single HTML files, 100 files per upload and unmetered bandwidth.
- Catch
- Static files only, no custom domains on any plan, and updating the same URL in place requires the $4 a month Pro plan.
Netlify Drop
- Best for
- Dropping a ZIP up to nearly 50 MB when you already have or want to create a Netlify account.
- Free
- Deploys under 50 MB work best, and you can drag a folder, ZIP or single HTML file into the browser.
- Catch
- An anonymous drop stays locked behind a temporary password and expires on its own until you claim it with a Netlify account.
Cloudflare Pages
- Best for
- Large static sites that need a custom domain, up to 1,000 files via dashboard upload, and no bandwidth quota.
- Free
- Up to 1,000 files of 25 MiB each in the dashboard (20,000 via the wrangler CLI), 100 custom domains per project and 500 builds a month.
- Catch
- Requires a Cloudflare account before you can upload, and Cloudflare docs now suggest starting new projects on Workers.
Tiiny Host
- Best for
- One small zipped site under 3 MB when you do not mind creating an account and logging in every three months.
- Free
- 1 active project up to 3 MB, 3 uploads a day, and up to 5,000 visits and 5 GB of bandwidth per month.
- Catch
- Requires an account that you must log into at least once every three months, and upgrading for custom domains costs $18 a month.
HTMLSpace
- Best for
- Tiny hand-coded projects under 1 MiB total when you want no-account publishing and a claim token.
- Free
- No account needed to publish up to 100 files and 1 MiB in total (with the ZIP itself capped at 1 MiB).
- Catch
- The 1 MiB total size cap leaves very little room for images, fonts or bundled JavaScript.
Free zipped website hosting limits in 2026
| Host | Account | ZIP limit | Catch |
|---|---|---|---|
| ship.page | None required | 25 MB (100 MB unpacked), 100 files | No custom domains; Pro ($4/mo) needed to update URL in place |
| Netlify Drop | Required to remove the password | Under 50 MB recommended, 10 MB per file | Password-locked and expires until claimed with an account |
| Cloudflare Pages | Required | 1,000 files in dashboard, 25 MiB per file | Account required; docs point new projects to Workers |
| Tiiny Host | Required | 3 MB per project, 1 active project | 5,000 visits/mo cap; must log in every 3 months |
| HTMLSpace | None required | 1 MiB total, 100 files | 1 MiB cap fits almost no images or media |
Why most free ZIP hosts ask for an account first
Dragging a ZIP into a browser sounds simple, but most hosts put a wall between the upload and a public link. Netlify Drop locks anonymous uploads behind a temporary password, and the site expires on its own unless you sign up and claim it. Tiiny Host and Cloudflare Pages require an account before you can drop your first archive.
If you just want to turn a ZIP into a website and send the link to a client, classmate or tester right away, ship.page and HTMLSpace are the two options that publish immediately without a login. Between the two, HTMLSpace stops at 1 MiB total, while ship.page gives you 25 MB for the ZIP (100 MB unpacked) with no bandwidth limits.
When another host beats ship.page
No single static host covers every workflow. While ship.page is built for fast, drag-and-drop website hosting without an account, you should pick one of the alternatives in these specific cases:
- You need a custom domain: Cloudflare Pages allows up to 100 custom domains per project on its free plan, while ship.page does not offer custom domains on any plan.
- Your free site has more than 100 files: Cloudflare Pages Direct Upload takes up to 1,000 files in the browser dashboard and up to 20,000 files through the wrangler command line.
- Your free ZIP is between 25 MB and 50 MB: Netlify Drop handles deploys up to roughly 50 MB once you claim the site with a free Netlify account.
- You want search engines to index the site: every ship.page upload sends a noindex header so search engines leave it out.
How to format your ZIP so every asset loads
When you host a ZIP file on ship.page, the server serves your static files as they are: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON all work. Server code like PHP, Node.js, Python, WordPress or a database will not run, and contact forms need a third-party form service.
A page saved as about.html opens at /about.html, while the clean path /about only works when the file sits at about/index.html. Because there is no single-page-app fallback and no custom 404 page, React, Vue or Svelte builds with client-side routing should use hash routes like #/about so refreshing a subpage does not break.
Tip: Turn off pre-compression (.br or .gz) in your bundler before zipping, because ship.page serves files without Content-Encoding unless you bring your own JavaScript decompressor.
Claiming your page or upgrading to Pro
You can upload a ZIP on ship.page without signing in, and anyone with the link can open it. If you want to manage your upload from a dashboard, sign in with Google or an email link (no credit card) to claim it with a free account. On the free plan, pages show a small closeable badge and cannot be updated in place; uploading a new ZIP gives you a new link.
For $4 a month (billed monthly, cancel anytime), Pro pages don't expire while you're on Pro unless you set a custom expiry starting at 60 seconds, and you can re-upload or edit a page while keeping the same link. Pro also removes the badge, adds password protection, raises the ZIP limit to 100 MB (400 MB unpacked) and 10,000 files, and includes up to 5 custom subdomains like yourname.ship.place.
Questions
Where can I host a zipped website for free without signing up?
You can upload a zipped website with no account and no credit card on ship.page or HTMLSpace. On ship.page, the free plan accepts ZIPs up to 25 MB (100 MB unpacked) with up to 100 files, whereas HTMLSpace caps free community uploads at 1 MiB total and 100 files.
Is Netlify Drop still free without an account in 2026?
You can drag a ZIP onto Netlify Drop without signing in, but the uploaded site stays locked behind a temporary password and expires on its own until you claim it with a Netlify account. Deploys under 50 MB work best, and single files over 10 MB may get stuck.
What has to be inside my ZIP file for it to work as a website?
Your ZIP needs an index.html file at the root, or inside a single top-level folder which ship.page unwraps automatically. You can include static assets like CSS, JavaScript, images, fonts, audio, video, JSON and WebAssembly, but not server-side code like PHP or Python.
Can I update my zipped website without changing the link?
On the ship.page free plan, a page cannot be updated in place, so uploading a revised ZIP creates a new URL. With the $4 a month Pro plan, you can re-upload a ZIP or edit your page and keep the exact same link, or point one of up to 5 custom yourname.ship.place subdomains at any page.
How does Tiiny Host compare to ship.page for ZIP uploads?
Tiiny Host requires an account that you must log into every three months, caps its free plan at 1 active project of 3 MB, and limits traffic to 5,000 visits and 5 GB of bandwidth a month. On ship.page, no account is needed to publish, ZIPs can be up to 25 MB (100 MB unpacked), and both uploads and bandwidth are unlimited.
Keep reading
- Host a ZIP file online
- Turn a ZIP into a website
- Upload a ZIP and get a link
- Drag-and-drop website hosting
Drop your ZIP file to go live
Drag a ZIP up to 25 MB into ship.page and get a live HTTPS link and QR code in seconds with no signup.