Guides / Static Hosting

Free static website hosting for HTML and ZIP previews

Host an HTML file online free or upload a browser-ready ZIP to get a public HTTPS preview URL. No Git, FTP, DNS, or server setup required.

Updated 2026-08-31Practical deployment guide

Answer First

Host an HTML file online free with PreviewShip, or upload a browser-ready ZIP or static build to get a public HTTPS preview URL. Free currently includes one project, five deploys per day, twenty per month, a 15 MiB upload limit, three-day preview retention, three retained versions, and the PreviewShip watermark. Use it for demos, QA, client review, and AI artifacts—not as a substitute for production hosting with custom domains, backend services, or durable releases.

Deploy build artifacts, not source-code zips.

If you upload a zip, build the project first and zip the static output folder such as dist, build, out, or public with index.html and assets. Do not zip raw React/Vue/Next source folders with package.json and node_modules. Single .html, .md/.markdown, and .pdf files are supported directly by console upload, CLI, MCP, and the VS Code/Cursor extension.

PreviewShip upload page for publishing an HTML, Markdown, or static build and getting a shareable URL
The no-signup upload page accepts a file, pasted HTML, or pasted Markdown and returns a public preview link.

Key takeaways

Hosts browser-ready HTML, CSS, JavaScript, ZIP uploads, framework build output, and AI-generated pages.
Free plan is designed for lightweight previews and early projects, with the PreviewShip watermark included.
No Git integration is required, which keeps the workflow shorter than Git-first hosts.
Static output must include index.html; source-code zips are not deployable artifacts.

Recommended workflow

1

Build the frontend project if it uses a framework.

2

Confirm the output folder contains index.html and the referenced assets.

3

Deploy with console upload, CLI, MCP, VS Code, or Cursor.

4

Share the generated URL as a review link.

Comparison snapshot

NeedPreviewShip preview hostingProduction static host
Primary jobFast review URL for a browser-ready artifactDurable public website and release workflow
Single HTML/MarkdownUpload or paste directlyProduct-specific; often publish a site or repository
Static framework buildBuild first, then deploy dist/build/outBuild locally or through the host’s build pipeline
Git requirementNot requiredDirect upload or Git depending on the platform
Custom domain/backendNot the intended workflowChoose this category when production features matter

Preview hosting vs production hosting

Use preview hosting when the deliverable is a browser-ready artifact that needs a fast review, approval, QA, or AI-agent handoff URL. The goal is to remove deployment setup from a temporary feedback loop.

Choose a production static host when the website needs a custom domain, durable public availability, Git-connected releases, traffic operations, server-side features, or a broader hosting platform. PreviewShip intentionally stays focused on static preview links.

PreviewShip: one HTML file, Markdown, ZIP, or built static output for review.
GitHub Pages, Netlify, and Cloudflare Pages: evaluate their official production and site-publishing workflows when the result is the real website.
A source-code repository is not a browser-ready artifact; build it before using direct preview upload.

What the Free plan includes

The current Free plan keeps one project, allows five deploys per day and twenty per month, accepts uploads up to 15 MiB, retains three rollback-capable versions, and expires previews after three days. Free preview pages include the PreviewShip watermark.

The no-signup /try flow is a separate 24-hour guest preview. Registering can claim that project when account limits allow. Users who need longer retention, more projects, password access, or watermark removal should compare the paid plans instead of treating Free as permanent hosting.

What to upload

Upload build output, not source code. A correct zip usually contains index.html, assets, CSS, JavaScript, images, fonts, and other browser-ready files.

A raw project folder with package.json, src, and node_modules needs to be built first. PreviewShip does not run npm install or framework build commands after upload.

Official sources

Product and workflow facts were verified against these official pages on 2026-08-31.

FAQ

Can I host a static website for free?

Yes, for lightweight preview workflows. The current Free plan keeps one project, supports five deploys per day and twenty per month, accepts files up to 15 MiB, retains three versions, expires previews after three days, and includes the PreviewShip watermark.

Can I host an HTML file online free?

Yes. Upload a self-contained HTML file directly and PreviewShip returns a public HTTPS preview URL. If the page uses local CSS, JavaScript, images, or fonts, keep those assets with index.html in a browser-ready ZIP.

What file formats can a static preview contain?

A static preview can contain HTML, CSS, JavaScript, images, fonts, and other browser-ready assets referenced by the deployed HTML.

Can I deploy a React or Vue app?

Yes, after building it. Deploy the generated static output folder such as dist, build, or out, not the raw source folder.

Should I use PreviewShip for a permanent production website?

Not for that job. Use PreviewShip for previews, demos, reviews, and AI-generated artifacts. Choose a production platform when you need durable public hosting, custom domains, backend services, or release operations.