Considered Zola initially — it’s fast, single binary, no JS build tooling. But Astro won for a few reasons:
- Content collections: Type-safe frontmatter validation out of the box
- Ecosystem: More plugins for Obsidian features (callouts, wikilinks)
- Flexibility: Can add interactive components later if needed
- Vercel integration: First-class support
Zola is great for simple blogs. Astro scales better with complexity.