I prefer interfaces that force the important questions to be answered once and in the right place.
For a public site, the important questions are simple:
- What content exists?
- How is it rendered?
- What becomes a public URL?
The rest is implementation detail. Once those boundaries are explicit, the site can evolve without the reader noticing the machinery underneath.
Typed content is a design tool
Astro content collections are useful not because they are clever, but because they make content shape visible before rendering starts. That keeps the site honest when the data model changes.
Stable output matters more than cleverness
A calm site is one where the URL structure, page layout, and metadata do not surprise the person publishing to it. The more predictable the output, the less support code the system needs.