Why Astro works well for portfolio sites
Astro combines performance, Markdown content, and components without the cost of a full application when one is not needed.
Less JavaScript by default
A portfolio needs to load quickly, communicate clearly, and stay easy to update. Astro generates static HTML and only sends JavaScript when an interactive island needs it.
Content as a system
Content collections validate frontmatter and turn Markdown files into consistent pages. This reduces errors when new projects or articles are added.
A good fit for documentation
When a project also includes ADRs, tests, and recorded decisions, Astro fits well because it does not force a more complex architecture than necessary.