L'authentification est l'un des sujets les plus critiques d'un SaaS. Next.js s'intègre avec plusieurs solutions matures.
| Solution | Type | Avantages | Inconvénients |
|---|---|---|---|
| NextAuth.js (Auth.js v5) | Open source, self-hosted | Gratuit, flexible, 50+ providers OAuth | Configuration plus longue, gestion DB à faire |
| Clerk | SaaS payant | UI prête, MFA, organizations, webhooks | Coût mensuel, dépendance fournisseur |
| Supabase Auth | SaaS open source | Intégré à Postgres, magic link, OAuth | Couplé à l'écosystème Supabase |
💡 Pour démarrer rapidement un MVP, Clerk reste imbattable (15 minutes pour avoir auth + UI complète). Pour un projet long terme self-hosted, NextAuth est solide.
Next.js fonctionne avec n'importe quelle base, mais quelques services sortent du lot pour leur intégration native :
Pour interagir avec une base SQL, deux ORM dominent l'écosystème.
| Critère | Drizzle | Prisma |
|---|---|---|
| Approche | SQL-first, schema TypeScript | Schema déclaratif, génération de client |
| Bundle | Très léger, zero dépendance | Plus lourd (Rust engine) |
| Performance | Excellente, proche SQL natif | Bonne, overhead du client généré |
| Edge Runtime | Compatible nativement | Compatible avec Accelerate |
| Migrations | drizzle-kit, simple | prisma migrate, mature |
| Courbe | Plus proche du SQL | Plus accessible débutants |
Next.js gère trois types de fichiers env :
Règle critique : tout ce qui commence par NEXT_PUBLIC_ est exposé au navigateur. Tout le reste reste privé côté serveur. Ne jamais préfixer une clé API privée avec NEXT_PUBLIC.
Le tout en moins de 2 minutes, sans aucune configuration serveur. C'est l'expérience que les équipes recherchent et qui explique 80 % de la popularité de Vercel.
Connecter un domaine personnalisé prend 5 minutes :
Vercel propose deux outils analytics intégrés :
Ces outils s'activent en 1 clic et ne demandent aucune configuration.
| Stack | Plan | Coût mensuel |
|---|---|---|
| Vercel | Hobby (perso, side-project) | 0 USD |
| Vercel | Pro (équipe, projet pro) | 20 USD par membre |
| Neon | Free tier | 0 USD (jusqu'à 0.5 GB) |
| Neon | Launch | 19 USD |
| Clerk | Free tier | 0 USD (10 000 MAU) |
| Clerk | Pro | 25 USD + 0.02 USD par MAU |
| Sentry | Developer | 0 USD (5k events) |
| Sentry | Team | 26 USD |
✅ Avec un budget de 50 USD par mois, on peut faire tourner un SaaS pro complet : Vercel Pro + Neon Launch + Clerk Pro + Sentry. Imbattable.