Skip to content
HTML GIST TO WEBSITE, FREE, NO SIGNUP

Turn an HTML gist into a live web page

GitHub and Gist show HTML as source code, so use raw.githack to serve it straight from the gist or publish a copy on ship.page as its own page, free forever with no signup and no account, live in seconds. Paste your HTML or drop an .html file up to 10 MB, a folder, or a .zip up to 25 MB (100 files max on the free plan) with no credit card.

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.

Max single HTML file size on every plan
10 MB
Free ZIP upload limit (100 MB unpacked)
25 MB
Included per upload on the free forever plan
100 files
Free forever with no signup, card or ads
$0

Publish your HTML gist on ship.page in three steps

  1. Copy the HTML or download the gist ZIP

    Open your GitHub Gist and copy the raw HTML code, or download the gist as a ZIP if it includes CSS, JavaScript, or image files. If you have a single file that is not named index.html, you can paste the code directly or upload the .html file as is.

  2. Drop or paste it into ship.page

    Go to ship.page in your browser and paste your HTML, or drag in your .html file, folder, or .zip archive. A ZIP with a single top folder is unwrapped automatically so index.html becomes the homepage. You do not need an account or credit card.

  3. Share the live HTTPS link or QR code

    Your page is live in seconds on its own subdomain over HTTPS. The success screen gives you the link plus a QR code with a PNG download. You can claim the upload later with a free account (using Google or an email link, no card) to manage it from a dashboard.

Ways to turn an HTML gist or GitHub file into a live web page

RouteAccountStays in sync with the gistCatch
ship.pageNone needed to publishNo, publishes an independent copyFree pages cannot be updated in place; no custom domains
raw.githackGitHub account to create the gistYes, or pin a commit to cache permanentlyNo uptime guarantee; confirmation page once every 24 hours per repo
GitHub PagesGitHub account and full repositoryNo, requires a repo instead of a gistPublic repos only on free tier; no commercial or SaaS hosting

Which tool should I use to render an HTML gist?

GitHub and Gist display HTML files as raw source code rather than rendered web pages. If you want a link that stays synced with your gist or repository, raw.githack.com is the direct preview tool. It serves HTML files from GitHub, Gist, GitLab, and Bitbucket with the right content type so browsers render them as web pages.

raw.githack is free and requires no extra setup once your gist is public, and production URLs pinned to a tag or commit are cached permanently. The tradeoff is that it has no uptime guarantee and shows visitors a one-time confirmation page per repository every 24 hours.

When you want a clean link without a daily confirmation screen, or you want to publish HTML without GitHub, drop the file onto ship.page. It publishes a standalone copy on its own subdomain in seconds with no account required, and sends a noindex header so search engines leave your test page out.

When to move from a gist to GitHub Pages

Gists do not have built-in GitHub Pages hosting, so turning a gist into a GitHub Pages site means creating a full GitHub repository first. GitHub Pages is the better pick when you want git-based version control and need a custom domain at no cost.

GitHub Pages is free for public repositories on GitHub Free, supporting published sites up to 1 GB at owner.github.io with a soft bandwidth limit of 100 GB a month and a soft limit of 10 builds an hour. Keep in mind that GitHub Pages is not allowed as free hosting for a commercial, e-commerce, or SaaS business.

Tip: If you only have a snippet of code and do not want to set up a repository, use ship.page as an HTML pastebin that renders your page immediately.

How ship.page handles multi-file gists and static assets

Many gists start as one HTML file and grow to include separate CSS and JavaScript files. You can download the gist ZIP and drop it straight into ship.page to turn HTML into a URL, because a single top folder inside a ZIP is unwrapped automatically.

If you prefer to preview code before sharing, you can also use an HTML viewer workflow by pasting raw markup straight into the browser uploader. Every plan supports static files only, so forms need a third-party form service and client-side routers should use hash routes (#/about).

  • Supported static files: HTML, CSS, JavaScript, images, fonts, audio, video, WebAssembly, and JSON.
  • Free plan limits: single HTML file up to 10 MB, ZIP up to 25 MB (100 MB unpacked), 100 files per upload, 10 deploys a minute.
  • Folder uploads: sent as one request up to 10 MB (roughly 7 MB of files); zip larger folders first.
  • Case-sensitive paths: index.html is the homepage, and about.html opens at /about.html unless placed at about/index.html.
  • No server code: PHP, Node.js, Python, databases, and WordPress are not supported.
  • Automated publishing: developers can deploy via curl (POST https://ship.page/deploy), the MCP server at https://ship.page/mcp, or the GitHub Action.

Updating your page and keeping the same link

When you publish on ship.page without an account, or claim the page with a free account, each upload creates a brand-new URL. A free page cannot be updated in place, and it displays a small "Hosted on ship.page" badge that visitors can close.

If you edit your gist HTML often and want the live link to stay the same, Pro is $4 a month (billed monthly, cancel anytime, no yearly plan). Pro pages don't expire while you're on Pro (or you can pick any expiry from 60 seconds), let you re-upload or edit a page and keep the same link, remove the badge, and add password protection.

Pro also raises limits to 100 MB ZIPs (400 MB unpacked), 10,000 files per upload, and 120 deploys a minute, plus up to 5 custom subdomains like yourname.ship.place that you can point at any of your pages.

Questions

Why does GitHub Gist show my HTML as raw code instead of a web page?

GitHub and Gist are built to display and review source code, so they serve raw files as plain text rather than rendering them as HTML in the browser. To view the HTML as a live web page, you need to pass the gist URL through raw.githack.com or upload the HTML file to a static host like ship.page.

How do I preview an HTML gist with raw.githack?

Go to raw.githack.com and paste the URL of your HTML file from GitHub, Gist, GitLab, or Bitbucket. It serves the file with the right content type so your browser renders it, though it has no uptime guarantee and shows a one-time confirmation page per repository every 24 hours.

Can I turn an HTML gist into a web page without a GitHub account?

Yes, if someone shared gist HTML with you or you have the file on your computer, you can paste the HTML or drop the file onto ship.page with no account and no credit card. Your page goes live in seconds on its own HTTPS subdomain.

What if my gist has multiple CSS and JavaScript files?

Download the gist as a ZIP file and drag the ZIP onto ship.page. If the ZIP has a single top-level folder, ship.page unwraps it automatically and serves index.html as the homepage along with your CSS, JavaScript, and images, up to 100 files and 25 MB on the free plan.

Will my uploaded HTML page show up on Google?

No. Every page uploaded to ship.page is served with a noindex header so search engines leave it out, and ship.page does not list uploads anywhere public. Only people who have your link can open it, and Pro ($4 a month) adds password protection if you need to lock it down.

Can I update my ship.page link when I edit my gist?

On the free plan, pages cannot be updated in place, so uploading a new version gives you a new URL. With Pro for $4 a month, pages don't expire while you're on Pro, you can re-upload or edit a page while keeping the exact same link, and you get up to 5 custom subdomains like yourname.ship.place.

Keep reading

Turn your HTML into a live link now

Paste your gist HTML or drop a file or ZIP to get a free HTTPS link and QR code in seconds, no signup required.

Bitgate blog