Search

Marketing Starter

Ship a fast marketing site, not a maintenance project

A production-ready Astro starter with the EmDash CMS, blog, docs, i18n, and SEO wired in — author content in an admin panel and self-host with Docker.

Why this stack

Built for performance and scale

Everything you need to ship a fast marketing site.

Performance

A server-rendered Astro stack that ships almost no JavaScript — public pages run zero React for fast, stable loads.

  • Server-rendered via the Node adapter
  • Near-zero client JS on public pages
  • Fast TTFB and strong Core Web Vitals

Powered by a modern stack

  • Astro7.0.x
  • Tailwind CSS4.x
  • Cloudflare R2
  • EmDash0.23.x
  • Resend
  • Docker
  • SQLite
55+
Pages
~2 KB
Home page JS
A11y
WCAG AA
AstroCloudflareTailwind

Perfect Lighthouse scores

Target scores, verified with Lighthouse — optimized out of the box for performance, accessibility, and SEO.

Frequently asked questions

Is this multilanguage-ready?

Yes. The i18n engine is wired up and ships English-first, so adding more locales is a matter of dropping in translations and content.

Is SEO handled out of the box?

Meta tags, canonical URLs, sitemap, RSS, JSON-LD, and dynamic OG images are all connected by default.

Where does it deploy?

It ships as a Docker image you can self-host anywhere (Dokploy, a VPS, any container host), with Cloudflare R2 for media in production.

How do I manage content?

The blog and pages are authored in the EmDash admin panel and stored in SQLite, so edits go live with no redeploy. Docs and services stay as Markdown in the repo.

Get started

Ready to build your site?

Explore the services or dive into the docs — the whole stack is ready to go.