Self-Hosting Next.js: What You Gain (and Lose) vs Vercel — Blankdot