• Why I switched from Next.js to Astro for this project โ€” not the hot take

    For content-heavy sites where most pages are static: Astro ships zero JavaScript by default, you opt in per component. Next.js ships a JavaScript runtime for everything. My lighthouse scores went from 67 to 94 after migration. This isn't anti-React โ€” it's about choosing the right tool for the workload.

  • For content-heavy sites where most pages are static: Astro ships zero JavaScript by default, you opt in per component. Next.js ships a JavaScript runtime for everything. My lighthouse scores went from 67 to 94 after migration. This isn't anti-React โ€” it's about choosing the right tool for the workload.