# No Website? Build a Free One on Cloudflare

> No site yet? Your agent builds a fast, text-first site and Cloudflare Workers hosts it free, readable by AI crawlers. Step by step.

Source: https://geoasked.com/guides/free-website-on-cloudflare/ · Updated: 2026-10-26 · GEO Asked

## In short

- Don’t wait for a perfect site. A small, fast, text-first site is enough to start measuring.
- Cloudflare recommends Workers for new projects. Requests to static assets are free and unlimited, and you get a free workers.dev address.
- Deploy with one command, add the site to Search Console and Bing, and connect a custom domain later.

## Why not wait?

You can’t measure a site that doesn’t exist. A small site that answers your customers’ real questions is enough to get into Google’s and Bing’s indexes, show up in Search Console, and start the loop. Polish comes later.

![No website: the agent builds it, Cloudflare Workers hosts it free, then Search Console and Bing](https://geoasked.com/img/en/cloudflare.svg)

## 1. What the site needs

- **Home:** what you sell, who it’s for, where, a price range, and how to contact you.
- **One page per priority question** from your baseline and gap list. → [Measure first](https://geoasked.com/guides/track-ai-visibility/)
- **About:** who is behind the business, proof, contact details.
- **`sitemap.xml`**, a **`robots.txt`** that allows crawlers, and Organization / LocalBusiness / Product schema.
- **Text in the HTML.** Most AI crawlers don’t run JavaScript, so a site whose content only appears after JavaScript runs is invisible to them.[^vercel] A plain static site avoids that.

## 2. Let your agent build it

Give your coding agent (Claude Code, Codex, Cursor or similar) your brand brief and question list, and ask for a static site. For example:

```text
Build a fast static website for my business using plain HTML or Astro.
Pages: home, one page per question in the list below, about, contact.
Put all text in the HTML (no client-side rendering), add sitemap.xml,
robots.txt that allows search and AI crawlers, and Organization schema.
Output the built site to ./dist.
```

## 3. Put it live on Cloudflare (10 min)

Cloudflare’s Pages docs recommend starting new projects with Workers,[^cf-pages] and Workers can serve a folder of static files directly.[^cf-assets]

1. Create a free Cloudflare account and log in from your terminal:

```bash
npx wrangler login
```

2. Add a `wrangler.jsonc` file next to your `dist` folder:

```jsonc
{
  "name": "yourbrand",
  "compatibility_date": "2026-10-26",
  "assets": { "directory": "./dist" }
}
```

3. Deploy:

```bash
npx wrangler deploy
```

Your site is live at a free `yourbrand.<your-account>.workers.dev` address.[^cf-workersdev] Requests to static assets are free and unlimited;[^cf-billing] the free plan allows 20,000 files per version and 25 MiB per file.[^cf-limits]

## 4. Connect measurement

- **Search Console:** add a URL-prefix property for your workers.dev address and verify it with the HTML tag. → [Search Console setup](https://geoasked.com/guides/google-search-console-setup/)
- **Bing Webmaster Tools:** import from Search Console, submit the sitemap, turn on IndexNow. → [Bing setup](https://geoasked.com/guides/bing-webmaster-tools-setup/)
- **AI crawler access:** open AI Crawl Control in Cloudflare and make sure Search crawlers are allowed.[^cf-acc] → [Open the door to AI crawlers](https://geoasked.com/guides/allow-ai-crawlers/)

## 5. Later: your own domain

When the basics work, buy a domain and connect it to the Worker from the Cloudflare dashboard. Then add a Domain property in Search Console (DNS verification is easy when your DNS is on Cloudflare) and update Bing.

[^vercel]: Vercel, [The rise of the AI crawler](https://vercel.com/blog/the-rise-of-the-ai-crawler), December 17, 2024.
[^cf-pages]: Cloudflare Docs, [Cloudflare Pages](https://developers.cloudflare.com/pages/), August 2026.
[^cf-assets]: Cloudflare Workers Docs, [Static Assets](https://developers.cloudflare.com/workers/static-assets/), October 2026.
[^cf-workersdev]: Cloudflare Workers Docs, [workers.dev](https://developers.cloudflare.com/workers/configuration/routing/workers-dev/), September 2026.
[^cf-billing]: Cloudflare Workers Docs, [Billing and limitations — static assets](https://developers.cloudflare.com/workers/static-assets/billing-and-limitations/), April 2026.
[^cf-limits]: Cloudflare Workers Docs, [Limits](https://developers.cloudflare.com/workers/platform/limits/), October 2026.
[^cf-acc]: Cloudflare Docs, [AI Crawl Control](https://developers.cloudflare.com/ai-crawl-control/), August 2026.

## FAQ

### Is it really free?

For a static site, yes: Cloudflare says requests to static assets are free and unlimited. The free plan allows 20,000 files per version and 25 MiB per file, which is plenty for a small site.

### Can a workers.dev address rank and get cited?

It can be crawled and indexed like any public site. A custom domain is better for your brand long term, so connect one once things work. Until then, use a URL-prefix property in Search Console.

### Workers or Pages?

Cloudflare’s Pages docs now say to start new projects with Workers. Both can host a static site; this guide uses Workers static assets.
