This is the full developer documentation for ZeroDirs
# ZeroDirs
> A directory site you finish in an afternoon and host for $0. Astro + Cloudflare Workers, source you own.
## The shape of it
[Section titled “The shape of it”](#the-shape-of-it)
Every page of a ZeroDirs directory is rendered to a file at build time. There is no server rendering a listing page, no database read on the way to a visitor, and nothing to page you at 3am. On the demo dataset, **145 listings become 433 pages in about two seconds** — 211 of those pages are programmatic SEO, and the build fails if any listing ends up with fewer than two inbound internal links.
Cloudflare serves those files from its asset layer without invoking a Worker, so traffic to a ZeroDirs site does not spend the Workers request quota. A Worker rides along for the handful of routes that need code — the submission form, the review queue, the Stripe webhook — and none of them is switched on until you switch it on.
Zero JavaScript, enforced
Every page but `/search/` ships no client JavaScript at all — not “very little”, none. A build integration fails the build on an unexpected island or a `