Every project is a series of choices. Here is a heatmap of the critical paths I took, the hurdles I cleared, and what I’d do differently today.
We needed good initial load without committing to only SPA or static site.
Next.js allows evolving the rendering strategy per route without full rewrites.
Everything feels fast, with flexibility per page.
Running a real server adds deployment complexity.
“Use ISR and image optimization to improve premium UI performance.”