•8 min read
Why my Personal Site Is Also a Monorepo Now
I turned my personal site into a monorepo because every side project I start wants to live somewhere. Here's the thinking, and what I'm planning next.
Monorepo
Turborepo
Bun
I turned my personal site into a monorepo because every side project I start wants to live somewhere. Here's the thinking, and what I'm planning next.
What I had in place, what an honest Lighthouse plus Search Console audit uncovered, and the fixes that took my homepage from 14.5 MB to 1 MB without losing the look.
I migrated this Next.js 16 site from the npm/webpack/ESLint/tsc stack to bun/Turbopack/Biome/oxlint/tsgo and measured every step. Lint is 30 to 50x faster, typecheck is 7x, install is 2.7x. Honest numbers and surprises.