GitHub Pages limits: size, bandwidth and builds
GitHub Pages caps published sites at 1 GB with soft limits of 100 GB of bandwidth a month and 10 builds an hour, while ship.page publishes an HTML file, ZIP or folder for free with no signup and no account, live in seconds. On ship.page the free forever plan needs no credit card and gives you unlimited uploads with no bandwidth limits, up to 25 MB per ZIP (100 MB unpacked) and 10 deploys a minute.
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.
- GitHub Pages max published site size
- 1 GB
- GitHub Pages soft monthly bandwidth limit
- 100 GB/mo
- GitHub Pages soft build limit per hour
- 10/hour
- Needed to publish HTML or a ZIP on ship.page
- 0 accounts
How to publish a static site without a GitHub repository
Prepare your HTML file, folder or ZIP
Put your homepage in index.html along with your CSS, JavaScript and images. On the free plan, a single HTML file can be up to 10 MB, and a ZIP can be up to 25 MB (100 MB unpacked) with up to 100 files.
Drop your files into ship.page
Open ship.page in your browser and drag in your .html file, .zip file or folder, or paste raw HTML. You do not need to create an account, install Git or set up a repository.
Share your live HTTPS link or QR code
Your site is 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.
GitHub Pages limits compared with ship.page Free
| Limit | GitHub Pages | ship.page Free |
|---|---|---|
| Account | GitHub account required | No account required (optional free account to claim) |
| Repository | Public repository required on GitHub Free | No repository needed |
| Site size | Up to 1 GB published site; 25 MiB per file via web upload | 10 MB single HTML file; 25 MB ZIP (100 MB unpacked) |
| Bandwidth | 100 GB per month soft limit | No bandwidth limits |
| Builds or deploys | 10 builds per hour soft limit, live a few minutes later | 10 deploys per minute, live in seconds |
| Commercial use | Not allowed as free hosting for commercial, e-commerce or SaaS | Static pages allowed; no server code |
| Custom domains | Supported | Not offered (Pro adds up to 5 custom .ship.place subdomains) |
What are the GitHub Pages size, bandwidth and build limits?
GitHub Pages is free for public repositories on GitHub Free and publishes your site at owner.github.io or username.github.io/repository. Published sites can be up to 1 GB, while the 100 GB monthly bandwidth limit and the 10 builds an hour limit are soft limits rather than hard cutoffs.
If you do not have Git installed, you can use GitHub's web uploader under Add file, Upload files. That browser tool accepts up to 100 files at a time and up to 25 MiB per file, and your site goes live a few minutes after you select a publishing branch under Settings, Pages.
- Published site size limit: 1 GB maximum.
- Monthly bandwidth limit: 100 GB a month (soft limit).
- Build frequency limit: 10 builds an hour (soft limit).
- Web interface upload limit: 100 files at once, 25 MiB per file.
Can I use GitHub Pages for a commercial website?
No, GitHub Pages is not allowed as free hosting for a commercial, e-commerce or SaaS business. It Also requires a GitHub account and, on the GitHub Free plan, a public repository where anyone can view your source files.
If you do not want to put your files in a public repository, publish HTML without GitHub using ship.page. Every uploaded page on ship.page is sent with a noindex header so search engines leave it out, and uploads are never listed anywhere public.
When GitHub Pages is the better pick
Pick GitHub Pages when you need a custom domain, when your published site is between 100 MB and 1 GB, or when your code already lives in a public GitHub repository. You can see a full side-by-side in our GitHub Pages comparison.
No ship.page plan offers custom domains. Instead, every upload gets its own subdomain for free hosting without a domain, and the $4 a month Pro plan lets you claim up to 5 movable custom subdomains like yourname.ship.place.
How ship.page Free and Pro limits work
The ship.page free plan is free forever with no trial, no credit card, no ads, unlimited uploads and no bandwidth limits. Each upload can be a single HTML file up to 10 MB or a ZIP up to 25 MB (100 MB unpacked) containing up to 100 files, at up to 10 deploys a minute. Folder uploads go up as one request of at most 10 MB (roughly 7 MB of files), so zip larger folders first.
If you outgrow those numbers or want to explore GitHub Pages alternatives with private access controls, Pro is $4 a month (billed monthly, cancel anytime). Pro pages don't expire while you're on Pro, can be updated in place without changing the link, support password protection, and accept ZIPs up to 100 MB (400 MB unpacked) with 10,000 files and 120 deploys a minute.
Tip: Both GitHub Pages and ship.page host static files only (HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly and JSON) with no PHP, Node.js, Python, database or WordPress.
Questions
What is the GitHub Pages size limit?
Published GitHub Pages sites have a 1 GB size limit. If you upload through the GitHub web interface using Add file and Upload files instead of Git, each upload is limited to 100 files at a time and 25 MiB per file.
Is the GitHub Pages 100 GB bandwidth limit a hard limit?
No, both the 100 GB per month bandwidth limit and the 10 builds per hour limit on GitHub Pages are soft limits. On ship.page, no plan meters bandwidth or caps the total number of uploads.
Can I use GitHub Pages for a commercial or SaaS site?
No, GitHub Pages is not allowed as free hosting for a commercial, e-commerce or SaaS business. On GitHub Free, your repository also has to be public.
How do ship.page file size limits compare to GitHub Pages?
On ship.page Free, you can upload a single HTML file up to 10 MB or a ZIP up to 25 MB (100 MB unpacked) with up to 100 files, at 10 deploys a minute. On the $4 a month Pro plan, the single-file limit stays 10 MB while ZIPs go up to 100 MB (400 MB unpacked) with up to 10,000 files and 120 deploys a minute.
Does ship.page support custom domains like GitHub Pages?
No. GitHub Pages supports custom domains, while no ship.page plan offers custom domains. On ship.page Pro ($4 a month), you can claim up to 5 custom subdomains like yourname.ship.place and point them at any of your pages.
Keep reading
- ship.page vs GitHub Pages
- GitHub Pages alternatives
- Publish HTML without GitHub
- Free hosting without a domain
Publish your HTML without a repository
Drop an HTML file, ZIP or folder to get a live HTTPS link in seconds with no signup and no bandwidth limits.