Développement

Next.js Stack

Next.js Stack — Node.js LTS, PM2, Nginx et PostgreSQL préconfigurés. Déployez votre application React SSR en production sans Vercel.

À propos de Next.js Stack

Le template Next.js Stack configure votre VPS pour héberger une application Next.js en mode SSR (Server-Side Rendering) en production : Node.js LTS installé depuis le dépôt officiel NodeSource, PM2 pour la gestion des processus sans coupure, Nginx en reverse proxy et PostgreSQL si votre application a besoin d'une base de données relationnelle.

Héberger Next.js sur votre propre VPS vous libère des quotas d'invocations de Vercel, des limites de bande passante et du vendor lock-in, tout en gardant le SSR, l'ISR et les routes API pleinement opérationnels. Le cache ISR est persisté sur disque entre les déploiements.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Ubuntu 24.04
Application
Next.js Stack
Stack technique
Node.js LTSPM2NginxPostgreSQL
RAM minimum
2 Go
CPU minimum
1 vCPU
Accès
root par SSH

Fonctionnalités clés

  • Node.js LTS depuis le dépôt officiel NodeSource — dernière version LTS, pas le paquet obsolète de la distribution.
  • PM2 comme gestionnaire de processus — rechargement sans coupure, rotation des logs, scripts de démarrage et mode cluster.
  • Nginx reverse proxy avec compression gzip et mise en cache des assets statiques /_next/static/.
  • PostgreSQL pour les applications Next.js full-stack avec base de données relationnelle.
  • Compatible Next.js App Router, Pages Router et output standalone.
  • Cache ISR (régénération statique incrémentale) persisté sur disque entre les déploiements.

Quand utiliser cette solution ?

Site marketing SSR

Application Next.js avec SSR complet pour de meilleures Core Web Vitals et un référencement optimal — sans la facturation à l'invocation de Vercel.

Application full-stack

Next.js avec les routes API de l'App Router et PostgreSQL — un backend et un frontend sur le même VPS à coût mensuel fixe.

Multi-sites d'agence

Plusieurs sites Next.js clients mutualisés sous une instance Nginx, chacun sur son propre sous-domaine avec SSL automatisé.

Guide

Déployer Next.js Stack sur votre VPS

  1. Créer le VPS

    Sélectionnez le template "Next.js Stack". Minimum 2 Go RAM — le build Next.js en production est gourmand en mémoire.

  2. Cloner et builder votre application

    Connectez-vous en SSH, clonez votre dépôt, créez .env.production, puis npm ci && npm run build. Activez output: 'standalone' dans next.config.js pour un bundle de déploiement léger.

  3. Se connecter la première fois

    Ce template installe une boîte à outils (Node.js LTS, PM2, Nginx, PostgreSQL). Il n'y a rien à ouvrir dans un navigateur — connectez-vous en SSH pour déployer votre propre application Next.js.

  4. Démarrer avec PM2

    Lancez avec pm2 start node --name nextjs -- .next/standalone/server.js. Sauvegardez avec pm2 save && pm2 startup pour un redémarrage automatique au reboot.

  5. Configurer Nginx et SSL

    Pointez le virtualhost Nginx vers proxy_pass http://localhost:3000, servez /_next/static/ directement depuis le disque, et obtenez un certificat Let's Encrypt avec Certbot.

Questions fréquentes

Questions sur Next.js Stack

← Retour à DéveloppementToutes les applications
Next.js Stack cible les applications React (Next.js), Nuxt Stack cible Vue.js (Nuxt 3). La boîte à outils est identique — Node.js LTS, PM2, Nginx, PostgreSQL — mais les frameworks et leurs sorties de build diffèrent.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Next.js Stack ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Next.js Stack on ServOrbit
Markdown
[![Deploy Next.js Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=nextjs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nextjs-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=nextjs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nextjs-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Next.js Stack on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet