Host an HTML file online and share a public link
Upload your .html file, folder or .zip archive to a static web host to get a live URL you can send to anyone. ship.page publishes it free forever with no signup, no account and no credit card, live in seconds, and takes single HTML files up to 10 MB or ZIP archives up to 25 MB with up to 100 files.
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.
- Max size for a single HTML file on every plan
- 10 MB
- Free ZIP limit (up to 100 MB unpacked, 100 files)
- 25 MB
- Publish right in the browser with no signup or card
- 0 accounts
- Optional Pro plan to update links and add passwords
- $4/mo
How to get a public link for your HTML file
Check your file or folder
If you have one .html file under 10 MB, you can upload it directly. If your page uses local images, CSS or JavaScript, name your main file index.html and keep everything in one folder or a .zip archive up to 25 MB (up to 100 files on the free plan).
Drop it onto ship.page
Drag your .html file, .zip archive or folder into the browser uploader, pick it from your computer, or paste raw HTML. You do not need an account or a credit card to publish.
Copy the HTTPS link or QR code
Your page goes live in seconds on its own subdomain over HTTPS, and the success screen gives you the URL plus a downloadable PNG QR code. You can claim the page later with a free account (Google or email link, no card) to manage it from a dashboard.
Ways to host an HTML file and share a link
| Route | Public link | Account | Limitation |
|---|---|---|---|
| ship.page | Yes, live in seconds | None required | Static files only, 10 MB single HTML or 25 MB ZIP on free |
| Netlify Drop | Locked until claimed | Needed to remove password | Unclaimed drops sit behind a temporary password and expire |
| GitHub Pages | Yes, at owner.github.io | GitHub account and repo | 1 GB site limit, not allowed for commercial or SaaS hosting |
| Google Drive | No (shows source or preview) | Google account | googledrive.com/host shut down on August 31, 2016 |
| Dropbox | No (downloads file) | Dropbox account | Stopped rendering shared HTML files in 2016 and 2017 |
Why Google Drive and Dropbox links do not open HTML as a webpage
Cloud storage links are built for downloading files, not running websites. If you send someone a shared link to an HTML file on Google Drive or Dropbox, they will see raw code or a download prompt instead of your rendered page.
Google Drive deprecated googledrive.com/host on August 31, 2015 and shut it down on August 31, 2016, so a shared HTML file no longer opens as a working page. Dropbox stopped rendering HTML in shared links for free accounts on October 3, 2016, and shut down Public folder web links for Basic users on March 15, 2017 and for all users on September 1, 2017.
How ship.page compares with Netlify Drop and GitHub Pages
When you want to share an HTML file right away, ship.page gives you an open public link with no signup. The free plan is free forever with unlimited uploads, no bandwidth limits and no ads. Free pages show a small "Hosted on ship.page" badge that visitors can close, and every page is served with a noindex header so search engines stay out while anyone with the link can open it.
Netlify Drop (app.netlify.com/drop) also accepts a single HTML file, folder or ZIP in the browser without signing in first, and its docs note that deploys under 50 MB work best while single files over 10 MB may get stuck. However, an unclaimed Netlify Drop site stays behind a temporary password until you claim it with a Netlify account, and Netlify's blog notes that unclaimed drops expire on their own.
GitHub Pages is the better pick when you need a custom domain or a 1 GB site managed through Git. It is free for public repositories on GitHub Free, with a 100 GB monthly soft bandwidth limit and 10 builds an hour, though it requires a GitHub account and a repository and is not allowed as free hosting for a commercial, e-commerce or SaaS business.
What you can include when you upload your HTML
You can upload an HTML file on its own, or bundle a multi-file site. If your page loads local stylesheets, scripts or images, put them in a folder or ZIP with index.html at the root; if your ZIP has a single top folder, ship.page unwraps it automatically. Folder uploads in the browser go up as one request of at most 10 MB (roughly 7 MB of files), so zip larger folders first.
File paths are case-sensitive, and a file saved as about.html opens at /about.html while /about works when saved as about/index.html. There is no single-page-app fallback and no custom 404 page, so client-side routers should use hash routes (#/about).
- Supported static files: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON.
- Not supported: PHP, Node.js, Python, databases, WordPress, or a lone PDF, image or video without an index.html.
- Forms and compression: use a third-party service for forms, and turn off .br or .gz pre-compression since files are served as-is.
- Automation: developers can also deploy via curl (POST https://ship.page/deploy), the MCP server at https://ship.page/mcp, or the GitHub Action.
Tip: To update an existing page without changing its URL, use the $4/month Pro plan (monthly billing, cancel anytime). Pro pages don't expire while you're on Pro, remove the badge, add password protection, raise ZIP limits to 100 MB (400 MB unpacked, 10,000 files), and include up to 5 custom subdomains like yourname.ship.place.
Questions
How do I turn my HTML file into a link I can send to someone?
Drag your .html file onto ship.page in your browser, or paste the HTML code directly. You get a live HTTPS link on its own subdomain in seconds with no signup and no credit card, and anyone you send the link to can open it in their browser.
Can I host an HTML file on Google Drive or Dropbox and share the link?
No. Google Drive shut down googledrive.com/host on August 31, 2016, and Dropbox stopped rendering HTML in shared links in 2016 and ended Public folder web rendering in 2017. Both services now preview the code or download the file instead of opening it as a webpage.
Why does Netlify Drop ask visitors for a password?
When you drop a file or folder on app.netlify.com/drop without signing in, Netlify places the site behind a temporary password. You have to create or sign in to a Netlify account to claim the site and make the link open to the public.
What if my HTML file uses local images, CSS or JavaScript?
Name your main file index.html, place it in the same folder as your assets, and drag the folder or a .zip archive onto ship.page. The free plan accepts ZIPs up to 25 MB (100 MB unpacked) with up to 100 files.
Can I update my HTML file later and keep the same link?
On the free plan, a page cannot be updated in place, so uploading a new version creates a new link. With the $4 a month Pro plan, pages don't expire while you're on Pro and you can re-upload or edit your page anytime while keeping the same URL, or point up to 5 custom subdomains like yourname.ship.place at any of your pages.
Will search engines index my shared HTML link?
No. Every page uploaded to ship.page is served with a noindex header and is never listed in a public directory. Only people who have your link can view the page, and Pro users can also add password protection.
Keep reading
Turn your HTML file into a link
Drop a .html file, folder or ZIP in your browser and get a shareable HTTPS link in seconds, free with no signup.