Why I Love Building with Astro
When I set out to rebuild my portfolio, I knew I wanted something fast — really fast. After evaluating several frameworks, Astro stood out as the clear winner.
Zero JavaScript by Default
The most brilliant idea in Astro is simple: why ship JavaScript if you don’t have to? In most frameworks, every page includes a runtime JavaScript bundle regardless of whether it needs interactivity. Astro strips this away, sending only HTML and CSS by default.
Islands Architecture
When you do need interactivity, Astro’s islands architecture lets you add isolated interactive components without affecting the rest of the page. Each island is independent and lightweight.
Content Collections
Astro’s content collections provide type-safe Markdown handling with Zod validation. This means my blog posts have consistent frontmatter, and I get autocomplete in my editor. It’s a developer experience that’s hard to beat.
The Result
This portfolio loads in under a second, scores 100 on PageSpeed, and was a joy to build. If you haven’t tried Astro yet, I highly recommend giving it a shot.