Free website hosting plans compared: limits in 2026
ship.page is the only free forever static host where you can publish a website with no signup and no credit card, while Cloudflare Pages is the top pick when you need a custom domain or commercial hosting on a free plan. On ship.page, you can drop in HTML files up to 10 MB, ZIPs up to 25 MB (100 MB unpacked), or folders with up to 100 files per upload and get a live HTTPS link in seconds.
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.
- Needed to publish a live link on ship.page
- 0 accounts
- Free upload limit on ship.page (100 MB unpacked)
- 25 MB ZIP
- Max site size on the Cloudflare Pages free plan
- 20,000 files
- Monthly hard cap on the Netlify free plan
- 300 credits
How to publish your website in seconds with no account
Prepare your HTML file, folder, or ZIP
Name your homepage index.html so it opens at the root address. You can upload a single HTML file up to 10 MB, a folder up to roughly 7 MB of files, or a ZIP up to 25 MB (100 MB unpacked) containing up to 100 static files.
Drop your files into ship.page
Open ship.page in your browser and drag in your .html file, .zip archive, or website folder, or paste raw HTML directly. You do not need an account or a credit card, and your page goes live in seconds on its own subdomain over HTTPS with a downloadable PNG QR code.
Claim the upload or upgrade when you need updates
Publish without an account, or claim the page with a free account (sign in with Google or an email link, no card) to manage it from a dashboard. If you need pages that stay online as long as you subscribe, in-place updates on the same link, password protection, or ZIPs up to 100 MB, Pro is $4 a month.
2026 free website hosting plans side by side
| Host | Account | Files or size | Bandwidth | Custom domain |
|---|---|---|---|---|
| ship.page | None required | 100 files, 25 MB ZIP, 10 MB HTML | No bandwidth limits | No (subdomains only) |
| Cloudflare Pages | Cloudflare account | 20,000 files, 25 MiB per file | No bandwidth quota | Up to 100 per project |
| Netlify | Netlify account | 15 credits per prod deploy | 300 credits/mo (20/GB) | Not specified |
| Vercel Hobby | Vercel account, personal use only | 100 deploys a day | 100 GB, 1M CDN req/mo | Not specified |
| GitHub Pages | GitHub account + repo, no commercial use | 1 GB site, 10 builds/hr | 100 GB/mo soft limit | Yes |
Which free hosting plan is best for a site made with AI?
When ChatGPT, Claude, or another tool writes a website for you, you usually end up with a single index.html file or a small folder of HTML, CSS, and JavaScript. If you just want to put that online right now, ship.page is the fastest option because it takes pasted HTML, an .html file, a folder, or a .zip in the browser with no account and no credit card. You get a live link in seconds and unlimited uploads on a free forever plan, though ship.page does not offer custom domains on any plan.
If you want to connect your own domain name or your site has thousands of assets, Cloudflare Pages is a strong alternative. Its Direct Upload feature lets you drag and drop up to 1,000 files of 25 MiB each in the dashboard (or up to 20,000 files with the wrangler command line), and supports 100 custom domains per project. You will need to create a Cloudflare account first, and Cloudflare's docs now suggest starting new projects on Workers.
Tip: If you do not own a domain and just need a working link to share, read our guide to free hosting without a domain.
How do bandwidth and deploy limits compare in 2026?
Free plans handle traffic spikes very differently, and Netlify uses a strict credit system on its free tier. You get 300 credits a month with a hard limit and no top-ups: each production deploy costs 15 credits, bandwidth costs 20 credits per GB, and deploy previews are free. When your 300 credits run out, every project on your account is paused and shows Site not available until the next month or until you upgrade to Personal ($9 a month for 1,000 credits) or Pro ($20 a month for 3,000 credits).
Neither ship.page nor Cloudflare Pages meters bandwidth on their free plans. On ship.page you can run 10 deploys a minute on the free plan (120 a minute on Pro), while Cloudflare Pages gives you 500 builds a month. Vercel Hobby includes 100 GB of fast data transfer, 1,000,000 CDN requests a month, and 100 deployments a day, while GitHub Pages has a 100 GB monthly soft bandwidth limit and a soft limit of 10 builds an hour.
- ship.page Free: no bandwidth limits, unlimited uploads, 10 deploys a minute, 100 files per upload.
- ship.page Pro ($4/mo): ZIPs up to 100 MB (400 MB unpacked), 10,000 files per upload, up to 5 custom subdomains like yourname.ship.place.
- Cloudflare Pages Free: no bandwidth quota, 500 builds a month, 20,000 files per site, 25 MiB per file.
- Netlify Free: 300 credits a month hard cap (15 credits per production deploy, 20 credits per GB of bandwidth).
- Vercel Hobby ($0): 100 GB fast data transfer, 1,000,000 CDN requests a month, 100 deployments a day.
- GitHub Pages Free: 1 GB published site limit, 100 GB monthly soft bandwidth limit, 10 builds an hour soft limit.
Which free hosts allow commercial use and custom domains?
Two of the biggest developer hosts explicitly ban businesses from their free tiers: Vercel Hobby and GitHub Pages are non-commercial. Vercel Hobby ($0) is restricted to personal, non-commercial use, so commercial projects must pay for Vercel Pro starting at $20 a month. GitHub Pages is free for public repositories on GitHub Free, but it is not allowed as free hosting for a commercial, e-commerce, or SaaS business.
For custom domains, GitHub Pages supports them and Cloudflare Pages allows up to 100 custom domains per project (alongside its default name.pages.dev address). ship.page does not support custom domains on any plan; instead, every upload gets its own random subdomain, and the $4 a month Pro plan includes up to 5 custom subdomains (like yourname.ship.place) that you can point at any of your pages and move anytime.
You can see more breakdowns in our best free static hosting guide, our cheapest website hosting comparison, or the full hosting comparison index.
What technical limits should you check before uploading to ship.page?
ship.page hosts static files only: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON all work, while PHP, Node.js, Python, databases, and WordPress do not. Forms need a third-party form service, and a lone PDF, image, or video file is not accepted unless you put it in a folder or ZIP with an index.html file. Every uploaded page is sent with a noindex header so search engines leave it out, and free pages show a small Hosted on ship.page badge that visitors can close.
File paths are case-sensitive, and there is no single-page-app fallback or custom 404 page, so apps with client-side routes should use hash routes (#/about). A page saved as about.html opens at /about.html, while the short /about path only works when the file is saved at about/index.html. Files are served as they are with no Content-Encoding, so pre-compressed .br or .gz builds need a JavaScript decompressor or compression turned off.
Questions
Which free website hosting requires no signup at all?
ship.page is the only host in this comparison that lets you publish without an account or credit card. You drag in an HTML file, a folder, or a ZIP up to 25 MB, or paste HTML in the browser, and get a live HTTPS link in seconds. You can later claim the page with a free account using Google or an email link to manage it from a dashboard.
What happens when you hit the Netlify free plan limit in 2026?
The Netlify free plan gives you 300 credits a month with a hard limit and no top-ups. A production deploy costs 15 credits and bandwidth costs 20 credits per GB. When your 300 credits run out, every project on the account is paused and visitors see a Site not available message.
Can I use Vercel Hobby or GitHub Pages for a business website?
No. Vercel Hobby is restricted to personal, non-commercial use, and commercial sites must upgrade to Pro starting at $20 a month. GitHub Pages is also not allowed as free hosting for a commercial, e-commerce, or SaaS business.
Does ship.page support custom domains?
No plan on ship.page offers custom domains. Every upload gets its own random subdomain, and the $4 a month Pro plan lets you claim up to 5 custom subdomains like yourname.ship.place (3 to 40 characters of a-z, 0-9, and single hyphens) that you can point at any of your pages.
Can I update a free page on ship.page without changing the link?
A free page on ship.page cannot be updated in place; uploading a new version creates a new link. If you upgrade to Pro for $4 a month (billed monthly, cancel anytime), your pages don't expire while you're on Pro and you can re-upload or edit a page while keeping the same link.
How big of a website can I upload for free?
On ship.page Free, you can upload a single HTML file up to 10 MB, a folder request up to 10 MB (roughly 7 MB of files), or a ZIP up to 25 MB (100 MB unpacked) with up to 100 files. Cloudflare Pages allows up to 20,000 files per site at 25 MiB per file, and GitHub Pages allows published sites up to 1 GB.
Keep reading
Publish your static website in seconds
Drag your HTML file, ZIP, or folder into ship.page for a free live link with no signup and no credit card.