For a personal site that’s mostly static content — a homepage, an about page, and a blog — I didn’t want to pay the cost of a full JS framework. Astro ships zero client-side JavaScript by default and renders everything to plain HTML at build time.

A few things that made it a good fit:

  1. Content collections give type-safe frontmatter for Markdown posts without any extra tooling.
  2. No required UI framework — pages are just .astro files, which look like HTML with a bit of JS up top.
  3. Fast builds and fast output — the generated site is just HTML and CSS.

If a page ever needs interactivity, Astro islands let you add a single component without turning the whole site into a client-rendered app. For now, this site doesn’t need that.

Want a second opinion?

Send me what's going on and I'll tell you what's worth worrying about.

← Back to all posts