Astro as the Default
Why a writing site benefits from static-first architecture and deliberate islands.
Astro is a good default for a writing site because the common path is content, navigation, and search. Most pages should ship as HTML with minimal JavaScript, and the rare interactive feature should earn its place.
Static First
The baseline experience should be readable before any client code wakes up. That keeps the site resilient, fast, and easy to move between hosts.
Interactive code still belongs here, but it works best when it is attached to a clear user action: filtering topics, searching the archive, previewing media, or changing a view.
Content Shapes the UI
MDX keeps the writing close to the components that help explain it. That makes the site feel like a notebook instead of a CMS form, while Astro content collections keep the metadata typed and predictable.
The result is a site that can grow from a few notes into a durable archive without changing the underlying model.