← Back to practice log

Why I chose Astro

πŸ€ First rep First rep Jun 17, 2026 webastrotooling

I wanted a framework that:

  1. Ships zero JavaScript by default β€” a portfolio doesn’t need a runtime
  2. Supports markdown natively β€” for the practice log
  3. Has an island architecture β€” so I can add interactivity where I need it without bloating everything else
  4. Is fast to build with β€” no config rabbit holes

Astro checks all of these. The content collections API with the glob loader makes managing markdown content trivial, and the build output is plain HTML/CSS.

The alternative was building with Next.js (which I know well), but it felt like bringing a sledgehammer to hang a picture frame.

>_