Apr 3, 2026
Portal V2: Learning to Build — Next.js, Drizzle, and the Long Migration
I replaced a WordPress multisite with a custom Next.js app backed by Postgres. Load times dropped from 8 seconds to under 2. But the platform was still fractured across a dozen third-party services, and every schema change was a deployment risk.
