Astro renders to static HTML and ships JavaScript only for components that opt in. For a portfolio and blog that means near-instant loads and a perfect Lighthouse score with almost no effort.
Blog← All posts
Why this site is built with Astro
Zero-JS-by-default, content collections, and a static deploy on Vercel.