Publish HTML without GitHub
Skip the repository, the git commands and the Pages settings. Upload your HTML file, ZIP or folder here and get a live link in seconds. It's free and there's no account; links stay live for 30 days.
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.
Publish in three steps, no repository needed
- Start from the files you have: an .html file, a ZIP of your site or the folder on your computer. No repository, commits or branches.
- Drop them into the uploader above, add your email address for the backup link and publish. No GitHub account and no build to wait for.
- Share the link. Your page is live on its own subdomain right away.
Or publish from the terminal with one curl
curl -X POST https://ship.page/deploy \
-H "Content-Type: text/html" \
--data-binary @index.htmlThe response is JSON with your live URL. For a folder, ZIP it and send Content-Type: application/zip instead.
What you get for free
- A live link on its own subdomain, seconds after you publish
- HTML files up to 10 MiB, ZIPs up to 25 MiB and 100 files
- 30 days online without an account; claim the link for free to keep it for 90 days
- Your files served byte for byte over HTTPS, with nothing to configure
ship.page or GitHub Pages?
GitHub Pages is free and permanent, but it needs a GitHub account and a repository (public on the free plan), and every change goes through a commit and a Pages build. It fits a site that already lives in a repository and should stay up for years.
ship.page is for getting a link now: no account, no repository, no git. Free links last 30 days, or 90 once claimed. Paid plans add pages with no expiry, a fixed URL you can redeploy to and password protection.
What works on the page
Static files only: HTML, CSS, JavaScript, images, fonts and PDFs. JavaScript runs in the visitor's browser, including libraries loaded from a CDN. Server-side code doesn't: no PHP, no Node, no database, no WordPress. If the page works when you open it from your own disk, it works here.
Questions
Can I publish an HTML page without GitHub?
Yes. Upload the HTML file, a ZIP or the folder above, add your email address and publish. You get a live link in seconds, with no GitHub account, repository or git involved.
Is this a GitHub Pages alternative?
For sharing a page quickly, yes: no account, no repository and no build step. For a site that should stay online for years at a fixed address, use a paid plan here or stay with GitHub Pages.
Is it free?
It's free and there's no account. The uploader asks for an email address only to send you a backup link for claiming the page later. No password, no credit card.
Can I update the page later?
A free link always shows the version you uploaded; upload again to get a new link. Paid named deployments replace the page at the same URL on every upload, from the dashboard, the API or the GitHub Action.
Can I use my own domain?
Free pages live on their own unguessable subdomain. Team plans add vanity hostnames, and a fully custom domain is a paid feature.
Keep reading
- HTML to website: upload a whole folder
- Free HTML hosting: everything the free plan includes
- Host a ZIP file
- API docs: every deploy option
No repository required
Drop your files, add your email address and get a link. Free for 30 days.