A production-ready marketing, blog, and docs site built with Astro 7 and the
EmDash CMS. Content is authored in the EmDash admin panel and stored in SQLite,
with media on Cloudflare R2 in production. Designed to self-host on any Docker
host (e.g. Dokploy) — server-rendered via the Astro Node adapter.
Highlights:
- EmDash CMS as the single source of truth for blog + pages (Portable Text)
- Typed page fields (hero, features repeater, CTA) — no hand-written JSON
- Starlight-powered docs with Pagefind full-text search
- Minimal client JS (no React on public pages) — fast by default
- Light/dark monochrome OKLCH design system
- SEO baked in: canonical, hreflang, JSON-LD, Open Graph, sitemap, RSS, llms.txt
- Strict security headers + hash-based CSP middleware
- Optional Resend magic-link sign-in
- SQLite (local file or volume) + Cloudflare R2 media via the S3 API
- English-first, multilanguage-ready i18n






