Put your site online

You have a finished HTML file. Here's how to make it a real website — fast, secure, and free or close to it. Ten minutes, no jargon.

Before you start: one small rename

Whatever the AI named your file, rename it to exactly index.html — all lowercase. That's the filename the web expects for a homepage, and it's the single most common thing that trips people up. Done? Pick a path below.

Option 1: Cloudflare Pages

Free

Our recommendation. Genuinely free hosting from one of the companies that runs a big chunk of the internet — fast worldwide, secure by default, and no card required. We host our own sites here.

1

Create a free Cloudflare account

Go to dash.cloudflare.com and sign up with your email. The free plan is a real free plan, not a trial.

2

Create a new Pages project

In the dashboard menu, find "Workers & Pages" and choose "Create." Pick the "Pages" tab, then choose the "Upload assets" option — you don't need the Git options.

3

Name your project

This becomes your free web address: pick desertbloom and your site lives at desertbloom.pages.dev. You can attach your own domain later.

4

Drag in your file and deploy

Drag your index.html (plus any image files your site uses) into the upload box and click "Deploy site." That's it — you're live, with a secure padlock, in under a minute.

5

Optional: attach your own domain

In your project, open the "Custom domains" tab and follow the prompts. A domain costs about $10 to $15 a year from any registrar, and it's yours — that's the ownership part we keep talking about.

6

Updating later

Change your file, come back, and upload it again as a new deployment. No rebuild, no waiting on support. Your site is just a file, and you hold it.

Option 2: Bunny.net

About $1/month

A solid low-cost alternative if you'd rather pay a tiny amount to a smaller independent company. Fast, well-regarded, and simple.

1

Create an account

Sign up at bunny.net. There's a free trial; after that, minimum spend is about a dollar a month for a small site.

2

Create a Storage Zone

In the dashboard, add a new Storage Zone — this is just the folder where your file lives. Name it after your site and pick a region near your customers.

3

Upload your file

Open the Storage Zone's file manager and upload your index.html and any images. Drag and drop works.

4

Connect a Pull Zone

Add a Pull Zone linked to your Storage Zone. This is what serves your files to the world quickly. You'll get a free b-cdn.net address right away, and you can attach your own domain in the same screen.

Stuck on a step?

Ask the same AI that built your site. Paste the error or describe where you're stuck — walking you through hosting is something it's genuinely good at.

Back to the examples