ENID
Why I rewrote my site from Next.js to Astro
On this page
My old site was a create-next-app shell that never grew a real blog. Every page
shipped React whether it needed it or not. For a site that is mostly words, that
never sat right.
What Astro changed
Astro renders to HTML by default and ships zero JavaScript unless I ask for an interactive island. My reading pages are now just that — pages — and they load instantly.
The content collections gave me typed frontmatter, so a post with a missing date or a bad tag fails the build instead of shipping broken.
Comments