Astro + Starlight documentation for shieldedshell.com.
npm install
npm run devOpen localhost:4321.
npm run build
npm run previewOutput: dist/.
Cloudflare Pages (production): connect the repo root. Cloudflare sets CF_PAGES=1, so root npm run build builds only the Starlight site into website/dist. Set output directory to website/dist and Node 22. wrangler.toml pins the output path.
Other hosts: use npm run website:build and publish website/dist.
From monorepo root:
npm run website:build