HTML file → website

Make an HTML File Into a Website

You already have the file. Before you sign up for hosting, work out which kind of "website" you actually need — one of these three routes takes 30 seconds, the others take ten minutes and a credit card.

Which route is yours?

One question decides it: does anyone need to type a domain name, or do they just need to open a link you send them?

Someone can open it. That is all.100mini — publish it and send the URL (free, no account)
Your own domain, or several pages that link to each other.Netlify Drop, Vercel, or GitHub Pages — free tiers, account required
A blog, a store, or a site you will keep editing for years.A site builder or a traditional host — not this tool

Route 1 — put the file online as a link (about 30 seconds)

The fastest path, and the one most people holding a single file actually need.

  1. 1Open the publisher and paste your HTML, or drop the .html file — or a .zip with index.html at its root.
  2. 2Publish. You get a full-screen URL immediately; there is no repository, no build, and no server to configure.
  3. 3Send the link or the QR code. It opens on any phone, and you can add an expiry or a view limit.
Publish an HTML file now

Route 2 — deploy it to a real domain (10–15 minutes)

Pick this when the address matters. You will need an account and a domain, either from the platform or from a registrar. Upload the same file, point the domain at it, wait for DNS. One-time setup, not a hard one.

Compare Netlify Drop, Vercel and GitHub Pages

Route 3 — you are building a site, not publishing a file

If you need a CMS, a store, analytics, and pages you will edit for years, a single-file host is the wrong tool. Use a site builder, then come back here when you need to share a one-off page quickly.

What this page is not

100mini serves one page per link — index.html plus the CSS, JS and images it references. There is no domain of your own and no multi-page navigation. If you need either, route 2 is the honest answer.

Frequently asked questions

Can I make an HTML file into a website for free?
Yes, as a link. Publishing here is free and needs no account; anonymous pages are capped at 5 MB and expire after 7 days. A free account keeps pages permanently and raises the cap to 50 MB. The part that costs money is a real domain name — that is route 2, usually $10–15 a year.
Do I need a domain name to put an HTML file online?
No. A link on 100mini is a working address: people can open it, share it, and bookmark it. A domain only matters if you want the URL to carry your own brand, or if you need several pages under one name.
Is a shared link the same as a website?
It renders like a website: a real URL, full screen, no download. What it does not include is a custom domain, server-side code, or multiple pages. For a demo, a prototype, an AI-generated page, or a one-off landing page, that difference rarely matters.
My HTML file needs CSS, JS and images. Does that still work?
Yes, if you keep them together. Zip the folder so index.html sits at the root with css/, js/ and images/ alongside it, then upload the zip. Do not zip the parent folder, or the relative paths break.
Can I add my own domain later?
Not on 100mini — links live on 100mini.com. If you expect to need a domain, start with route 2 instead. Moving later means redeploying the same file, which is quick but not automatic.

Have the file ready?

Paste it or upload it, and you will have a link in about 30 seconds.

Publish an HTML file