Skip to Content
🎉 Utilisez JS efficacement →

🚀 DĂ©ploiement d’une application Next.js 13+ sur Vercel, OVH et autres plateformes

Une fois votre projet Next.js prĂȘt, il est temps de le mettre en ligne ! Voici comment dĂ©ployer votre application sur Vercel, OVH, et d’autres solutions d’hĂ©bergement.


1ïžâƒŁ DĂ©ploiement sur Vercel (RecommandĂ© 🚀)

Vercel est la plateforme officielle de Next.js, offrant un déploiement simple et optimisé.

đŸ”č Étape 1 : Installer Vercel CLI

Assurez-vous d’avoir Vercel CLI  installĂ© :

npm install -g vercel

đŸ”č Étape 2 : Se connecter Ă  Vercel

Dans le terminal, exécutez :

vercel login

Suivez les instructions pour vous authentifier avec GitHub, GitLab ou Email.

đŸ”č Étape 3 : DĂ©ployer le projet

Dans le dossier du projet Next.js, lancez :

vercel

Vercel détecte automatiquement le projet et vous pose quelques questions :

  • Nom du projet
  • Lien avec un dĂ©pĂŽt Git
  • Configuration de l’environnement (.env.local)

đŸ”č Étape 4 : Configuration des variables d’environnement

Si votre projet utilise des variables d’environnement (.env.local), configurez-les sur Vercel :

vercel env add VARIABLE_NAME "valeur"

Ou via l’interface web de Vercel : Settings → Environment Variables.

✅ Avantages de Vercel :

  • DĂ©ploiement automatique depuis GitHub.
  • OptimisĂ© pour Next.js (SSR, ISR, etc.).
  • Domaines gratuits en .vercel.app.

2ïžâƒŁ DĂ©ploiement sur OVH (VPS ou HĂ©bergement Web mutualisĂ©)

Si vous préférez OVH, plusieurs options sont possibles :

  • HĂ©bergement mutualisĂ© (non recommandĂ© pour Next.js)
  • VPS (Virtual Private Server, plus flexible)
  • Bare Metal (serveur dĂ©diĂ©)

đŸ”č Solution 1 : OVH HĂ©bergement mutualisĂ© (via Node.js en mode Static Export)

Les hébergements OVH mutualisés ne supportent pas SSR (Server-Side Rendering). Vous devez générer un site statique :

npm run build npm run export

Ensuite, transférez le contenu du dossier out/ via FTP ou SFTP sur OVH.
Mais ⚠ : Pas de SSR, pas d’API routes, uniquement du statique !


đŸ”č Solution 2 : OVH VPS (RecommandĂ© pour SSR et API routes)

Sur un VPS OVH, vous pouvez déployer une instance complÚte de Next.js.

📌 Étape 1 : Choisir un VPS

📌 PrĂ©requis : Un serveur avec Ubuntu 22.04 et Node.js installĂ©.
Si Node.js n’est pas installĂ© :

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs

📌 Étape 2 : DĂ©ployer le projet sur le VPS

Connectez-vous au serveur via SSH :

ssh user@votre-ip-ovh

Clonez le projet depuis GitHub ou transférez les fichiers avec scp ou rsync.

📌 Étape 3 : Installer les dĂ©pendances et construire le projet

cd mon-projet npm install npm run build

📌 Étape 4 : ExĂ©cuter Next.js avec PM2

Pour garantir que Next.js tourne en arriĂšre-plan, utilisez PM2 :

npm install -g pm2 pm2 start "npm run start" --name "nextjs-app" pm2 save pm2 startup

L’application tourne sur le port 3000 ! 🎉
Pour un accĂšs via un domaine, configurez un reverse proxy Nginx.


3ïžâƒŁ DĂ©ploiement sur un serveur dĂ©diĂ© / autre plateforme (DigitalOcean, AWS, etc.)

Si vous utilisez un serveur dédié ou une autre plateforme (DigitalOcean, AWS, Render
), voici les étapes générales :

đŸ”č Étape 1 : Installer Node.js et Next.js

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs

đŸ”č Étape 2 : Installer et lancer l’application

git clone https://github.com/user/mon-projet.git cd mon-projet npm install npm run build npm start

đŸ”č Étape 3 : Configurer un reverse proxy avec Nginx

Si votre serveur a un domaine, configurez Nginx :

/etc/nginx/sites-available/nextjs
server { server_name mon-site.com; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }

Activez le site et redémarrez Nginx :

sudo ln -s /etc/nginx/sites-available/nextjs /etc/nginx/sites-enabled/ sudo systemctl restart nginx

🚀 Votre site est maintenant en ligne avec un domaine ! 🎉


🎯 Conclusion

📌 Quelle solution choisir ?

HĂ©bergementRecommandĂ© pour⚡ Avantages⚠ InconvĂ©nients
VercelSites Next.js SSR & API routesDĂ©ploiement ultra-simple 🚀DĂ©pendant de Vercel
OVH MutualisĂ©Site statique (pas de SSR)Facile et Ă©conomiquePas d’API, pas de SSR 😕
OVH VPS / Serveur dédiéNext.js complet avec API routesPlus de contrÎle, performancesConfiguration plus complexe
AWS / DigitalOceanProjets complexes et scalablesÉvolutif et puissantGestion plus technique

✅ Vercel est idĂ©al pour la plupart des projets Next.js.
✅ OVH VPS ou DigitalOcean offrent plus de flexibilitĂ© si vous avez besoin de personnalisation.

📌 Prochaine Ă©tape ? Ajouter un nom de domaine et un SSL pour sĂ©curiser votre application ! đŸ”„

mis Ă  jour le