La fiecare proiect nou ajung la aceleași 5 întrebări. Răspunsurile la ele mă duc direct la Vite sau la Next.js, fără dezbateri lungi în echipă.
1. Ai nevoie de SEO / pagini publice indexabile?
- DA → Next.js. SSR / ISR / RSC e exact pentru asta.
- NU (e un dashboard intern, un admin, un panel) → Vite + React Router sau TanStack Router.
2. Ai pagini care depind de date autentificate și nu trebuie indexate?
Vite + React Router e mai rapid la dezvoltare, mai puțin "magic". Nu ai nevoie de server de Node.
3. Ai nevoie de Server Actions / Server Components / streaming?
Doar Next.js le oferă out of the box în 2026. React Router v7 are ceva, dar ecosistemul e mai sărac.
4. Ai un proiect care poate fi servit static 100%?
Marketing site cu 20 de pagini? Astro peste ambele. Dacă tot vrei React-only, Next.js cu output: "export" sau Vite static build.
5. Echipa ta e mică și vrea zero DevOps?
Vercel + Next.js = deploy într-un minut. Vite cere hosting separat (dar merge pe orice — Cloudflare Pages, Netlify, VPS).
Concluzia mea
- Site public / SaaS public → Next.js
- App internă / admin panel → Vite
- Blog / marketing → Astro
Dacă ești în zona gri, alege Next.js. E mai sigur pentru viitor, pentru că acoperă ambele cazuri.