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:
- Content collections give type-safe frontmatter for Markdown posts without any extra tooling.
- No required UI framework — pages are just
.astrofiles, which look like HTML with a bit of JS up top. - 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.