Skip to content
PERMANENT LINK FOR AN HTML FILE: $9 ONCE

How do I get a permanent link for my HTML file?

A link lasts as long as the host keeps your files, and you can publish an HTML file, ZIP, or folder on ship.page for free with no signup right now, then keep it online for good with a one-time $9 page pass or $4 a month Pro, or use a free account on GitHub Pages or Cloudflare Pages. The free plan takes HTML files up to 10 MB and ZIPs up to 25 MB (100 MB unpacked) with 100 files per upload.

Ready to ship

A file. A folder. A fresh start.

Your static site, one link away.

No account needed

Shipping…

Uploading publishes your file. The link is public but unlisted, not password-protected, so leave out secrets and confidential content.

Page pass keeps one ship.page link online for good
$9 once
Pro plan keeps all pages online and updates in place
$4/mo
Max single HTML file size on every ship.page plan
10 MB
Max free ZIP upload (100 MB unpacked, 100 files)
25 MB

Get a link for your HTML file that never expires

  1. Drop your HTML file, ZIP, or folder into ship.page

    Open ship.page in your browser and drag in an .html file up to 10 MB, a .zip up to 25 MB (100 MB unpacked), or a folder of up to 100 static files, or paste raw HTML. You do not need an account or a credit card to publish.

  2. Get your live HTTPS link in seconds

    Your page goes live on its own subdomain over HTTPS right away. The success screen gives you the link and a QR code you can download as a PNG.

  3. Claim the page with a free account

    Sign in with Google or an email link (no credit card) to claim your upload and manage it from your dashboard.

  4. Add a $9 page pass or upgrade to Pro for $4 a month

    Buy a one-time $9 page pass to keep that single page online for good with no badge, or subscribe to Pro for $4 a month so your pages don't expire while you're on Pro and you can update them without changing the link.

Ways to keep an HTML file online long term

RouteCostAccountWhat keeps it online
ship.page page pass$9 one-timeFree account to claimOne-time pass keeps that single page online for good with no badge
ship.page Pro$4/monthPro accountActive monthly plan; pages stay online while subscribed and update at the same URL
GitHub PagesFree (public repos)GitHub account + repoKeeping your public repository and GitHub account open
Cloudflare PagesFreeCloudflare accountKeeping your project inside your Cloudflare account

What makes an HTML link last?

Every web link stays alive only as long as a hosting provider stores the files and keeps the project active. When you want a free link that stays up long term, that usually means creating an account with a big platform like GitHub Pages or Cloudflare Pages and leaving your project in that account.

If you want to skip repository setup and publish in seconds, HTML to link on ship.page lets you publish without an account first. You can claim the page with a free account (no card) to manage it from a dashboard, and then lock it in with a one-time $9 page pass or a $4 a month Pro plan.

One-time $9 page pass vs $4 a month Pro on ship.page

The one-time $9 page pass is built for a single HTML file or static project that is finished. You pay once, the small "Hosted on ship.page" badge is removed, and that page stays online for good at its URL.

If you plan to publish often or fix typos later, Pro costs $4 a month (billed monthly, cancel anytime) and gives you pages that stay online while you're on Pro, in-place edits that keep the same link, password protection, and up to 5 custom subdomains like yourname.ship.place. Check the full plan breakdown on the pricing page.

  • Free plan: free forever, no credit card, unlimited uploads, HTML up to 10 MB, ZIPs up to 25 MB (100 MB unpacked), 100 files per upload.
  • Page pass ($9 once): keeps one page online for good and removes the ship.page badge.
  • Pro ($4/month): pages don't expire while you're on Pro, re-upload or edit a page and keep the same link, ZIPs up to 100 MB (400 MB unpacked), 10,000 files per upload.
  • Privacy on all plans: every page is served with a noindex header so search engines leave it out, and uploads are never listed publicly.

When GitHub Pages or Cloudflare Pages is the better pick

Pick GitHub Pages or Cloudflare Pages when you want free long-term hosting tied to an account or when you need to connect your own custom domain, which ship.page does not offer on any plan. See our full GitHub Pages comparison and guide to free website hosting for the setup steps.

GitHub Pages is free for public repositories on GitHub Free, publishing sites up to 1 GB at owner.github.io with a 100 GB monthly soft bandwidth limit and 10 builds an hour, though it is not allowed as free hosting for a commercial, e-commerce, or SaaS business. Cloudflare Pages gives you a free name.pages.dev site with no bandwidth quota, up to 100 custom domains per project, and dashboard drag-and-drop for up to 1,000 files of 25 MiB each (or 20,000 files with the wrangler command line), though Cloudflare's docs now suggest starting new projects on Workers.

Tip: If your project is a multi-file folder with images or CSS, make sure the main file is named index.html so it opens as the homepage on any host.

Questions

How do I get a link for my HTML file that never expires?

Upload your HTML file to ship.page for free, claim it with a free account, and add a one-time $9 page pass to keep that page online for good, or subscribe to Pro for $4 a month so none of your pages expire while you're on Pro. If you prefer a free account-based option, put your file in a public GitHub Pages repository or a Cloudflare Pages project.

What is the difference between the $9 page pass and $4 a month Pro?

The $9 page pass is a one-time payment for a single page that keeps it online for good and removes the ship.page badge. Pro is $4 a month (cancel anytime) and covers all your pages, lets you update files without changing the link, adds password protection, raises ZIP limits to 100 MB, and includes up to 5 custom subdomains like yourname.ship.place.

Can I update my HTML file later and keep the same link?

On a free ship.page account, a page cannot be updated in place, so uploading a new version creates a new link. On the $4 a month Pro plan, you can re-upload or edit a page and keep the exact same URL.

Can I use my own custom domain for a permanent link?

No ship.page plan supports custom domains, though Pro includes up to 5 custom subdomains like yourname.ship.place that you can point at any of your pages. If you need your own custom domain, use GitHub Pages or Cloudflare Pages.

What files work in a permanent ship.page upload?

You can upload a single .html file up to 10 MB, paste HTML directly, or upload a .zip or folder containing HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON. Server code like PHP, Node.js, Python, or WordPress is not supported.

Keep reading

Publish your HTML file in seconds

Drop an HTML file, ZIP, or folder to get a live HTTPS link for free with no signup, then lock it in whenever you are ready.

Bitgate blog