You built a static site, maybe by hand, maybe with a generator, and now you just need it online. You do not want to wire up Git, configure a build, or learn a hosting dashboard. Here is the simplest way to host a static site for free.
What counts as a static site
A static site is just files: HTML, CSS, JavaScript, images, and fonts. There is no server code and no database. If your project is a folder of those files with an index.html at the top, it is static, and it is the easiest kind of site to put online.
The usual options are heavier than you need
GitHub Pages, Netlify, and Vercel are good tools, but they assume a developer workflow: a Git repository, a build command, a deploy pipeline, and an account. For a small static site you just want to share, that is a lot of steps before anything is live.
The fast way: zip it and drop it
- Put your site in one folder, with
index.htmlat the top level. - Zip the folder.
- Open the free HTML hosting tool, drop the zip in, and click Get my link.
snapy unpacks the zip and serves the whole site on one link. Your index.html loads first, and your CSS, JavaScript, and images load from their paths, exactly like a normal website. No Git, no build, no account.
Works with static site generators too
If you use Hugo, Jekyll, Eleventy, Astro, or plain HTML, run your normal build once to produce the output folder (often named public, dist, or _site), zip that folder, and upload it. You are publishing the finished site, so there is nothing to build on the hosting side.
Give it a clean link, and control
- Pick a name like
portfolio.snapy.page. - Add a password if the site is private.
- Set an expiry date if it is only needed for a while.
Good times to use this
- A portfolio, resume, or personal site.
- A landing page or an event page.
- A client demo or a prototype.
- A class project or a quick experiment.
If you only have a single page, see how to host an HTML file free. Weighing tools? Here is a free Tiiny Host alternative.
Ready? Host your static site now.
