Astro or Next for a content site in 2026
A decision framework, not a benchmark war. When Astro's zero-JS default wins, when Next's app model earns its weight, and the one question that settles most arguments.
Dev 8 minA decision framework, not a benchmark war. When Astro's zero-JS default wins, when Next's app model earns its weight, and the one question that settles most arguments.
Dev 8 minMigrating from the legacy collections API to the Content Layer, modeling 1,864 book summary pages with one Zod schema, and why Astro.glob is gone.
Engineering 9 minWhat broke when I moved oriz.in from Tailwind 3.4 to 4.3: CSS-first @theme, the border-color regression, and what I threw out from my old config.
Engineering 8 minWhat I did to keep oriz.in at Lighthouse 95+ mobile with AdSense scripts, fonts, and React 19 islands all loaded. Real numbers, real tactics.
Engineering 9 minUsing shadcn/ui copy-paste components in Astro 6 with React 19 islands. Why I rejected Park UI, DaisyUI, and Mantine, and how I picked 15 components instead of 50.
Engineering 8 min