I've been using Astro for six months now and I keep reaching for it over everything else.

Zero JS by Default

Astro ships pure HTML unless you opt in to JavaScript. For content sites this means blazing-fast load times out of the box.

File-Based Routing

Drop a .astro file in src/pages/ and it's a route. No config, no magic strings.

Islands Architecture

When you do need interactivity, Astro's island model hydrates only the components that need it. The rest stays static.

Content Collections

Astro's content collections give you type-safe frontmatter — which is exactly what this site uses. Add a .md file to src/content/posts/ and it appears automatically.