Today I set up this digital garden using Astro. Here’s what stood out:

Content Collections

Astro’s content collections let you define a schema for your markdown frontmatter using Zod. This means you get type-safe content with validation — if I forget a required field or use the wrong category name, the build fails with a clear error.

Zero JavaScript by default

Astro ships zero JS to the client unless you explicitly add interactive components. For a content site like this, that means fast page loads out of the box.

What’s next

  • Add more posts as I go through my week
  • Maybe add a search feature later
  • Deploy to Vercel