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.
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.
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
- About: who is behind the business, proof, contact details.
sitemap.xml, arobots.txtthat 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.1 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:
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,2 and Workers can serve a folder of static files directly.3
- Create a free Cloudflare account and log in from your terminal:
npx wrangler login
- Add a
wrangler.jsoncfile next to yourdistfolder:
{
"name": "yourbrand",
"compatibility_date": "2026-10-26",
"assets": { "directory": "./dist" }
}
- Deploy:
npx wrangler deploy
Your site is live at a free yourbrand.<your-account>.workers.dev address.4 Requests to static assets are free and unlimited;5 the free plan allows 20,000 files per version and 25 MiB per file.6
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
- Bing Webmaster Tools: import from Search Console, submit the sitemap, turn on IndexNow. → Bing setup
- AI crawler access: open AI Crawl Control in Cloudflare and make sure Search crawlers are allowed.7 → Open the door to 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.
Sources
-
Vercel, The rise of the AI crawler, December 17, 2024. ↩
-
Cloudflare Docs, Cloudflare Pages, August 2026. ↩
-
Cloudflare Workers Docs, Static Assets, October 2026. ↩
-
Cloudflare Workers Docs, workers.dev, September 2026. ↩
-
Cloudflare Workers Docs, Billing and limitations — static assets, April 2026. ↩
-
Cloudflare Docs, 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.
Let your agent do this.
Give one line to ChatGPT or Claude and let the agent run the method step by step.
Read the GEO Asked method at https://geoasked.com/agent.md and run it for my brand, step by step. Ask me short questions first.