Hébergement Next.js Self-Hosted en France
VPS Linux français pour héberger Next.js sans Vercel : Node.js 22 LTS, PM2, Nginx reverse proxy, NVMe SSD, accès root, SSL gratuit. Coûts prévisibles, performances maîtrisées.
À partir de 4,99 €/mois
Présentation
Vercel reste excellent pour démarrer un projet Next.js, mais sa facturation devient rapidement imprévisible dès qu'un site dépasse quelques centaines de milliers de visites mensuelles : surcoûts à la fonction edge, à la bande passante, aux invocations ISR. Un VPS self-hosted chez By-Hoster coûte 4,99 €/mois fixes et héberge la quasi-totalité des projets Next.js sans surprise sur la facture, avec performances équivalentes pour une audience française ou européenne.
Notre stack technique pour Next.js : un VPS Linux KVM avec Node.js 22 LTS installé via nvm, le process manager PM2 pour maintenir l'application en ligne 24/7, Nginx en reverse proxy devant Node sur le port 3000, certificat SSL Let's Encrypt renouvelé automatiquement et stockage NVMe SSD pour les builds rapides. Accès root complet, IPv4 + IPv6 dédiées, bande passante illimitée à 1 Gbps. Compatible App Router et Pages Router, Next.js 14 et 15.
Déploiement Next.js standard en moins de 30 minutes : git clone, npm ci, npm run build, pm2 start npm --name nextapp -- start, configuration Nginx et certbot SSL. Notre documentation fournit le fichier de configuration Nginx complet avec gestion correcte des assets /_next/static/ (cache long), du streaming HTTP pour les Server Components et des Server Actions. Les Route Handlers, le Middleware Next.js et l'ISR fonctionnent nativement.
Stack technique Next.js incluse
Node.js 22 LTS
Dernière version LTS supportée jusqu'en 2027. Installable via nvm ou packages NodeSource en 1 commande. Node 20 LTS également disponible.
PM2 + Nginx reverse proxy
PM2 maintient Next.js en ligne 24/7 (auto-restart, cluster mode). Nginx en frontal pour SSL, compression Brotli/gzip et cache statique.
Stockage NVMe SSD
Builds Next.js 3 à 5x plus rapides qu'en SSD SATA. Idéal pour les CI/CD locaux et les sites avec beaucoup de pages générées (ISR/SSG).
SSL Let's Encrypt gratuit
HTTPS configuré via certbot, renouvellement automatique tous les 90 jours. HTTP/2 et HTTP/3 supportés via Nginx.
Accès root SSH
Contrôle total du serveur : versions Node, modules natifs (sharp, canvas), cron jobs, scripts post-deploy, intégration GitHub Actions.
IPv4 + IPv6 dédiée
Adresse IP fixe pour DNS, whitelisting API tiers (Stripe, Sentry) et base de données managée (Neon, Supabase, PlanetScale).
Cas d'usage Next.js sur By-Hoster
SaaS Next.js
App Router + Server Actions + Postgres (Neon ou self-hosted) : facturation prévisible vs Vercel Pro, performances équivalentes pour audience FR/EU.
E-commerce headless
Next.js + Shopify/Medusa/Stripe : ISR pour les pages produit, performances soutenues même sur catalogue large avec milliers de SKU.
Sites marketing & blogs
Static export ou ISR : pages générées au build, servies depuis Nginx, idéal pour SEO et Core Web Vitals (LCP < 1s, INP < 200ms).
Dashboards internes
Outils internes Next.js + authentification : VPS avec IP fixe pour restreindre l'accès au VPN entreprise ou liste blanche IP.
Questions fréquentes
Sur Vercel Pro : 20 $/mois par utilisateur + dépassements (function invocations, edge requests, bandwidth) qui font monter la facture à 60-200 $/mois facilement sur un site à fort trafic. Sur By-Hoster : 4,99 €/mois fixe sur VPS Starter (1 vCPU, 2 Go RAM) ou 12-15 €/mois sur un VPS Pro (4 vCPU, 8 Go) pour être confortable. La différence se chiffre rapidement en milliers d'euros par an.
Oui. Depuis Next.js 12+, l'ISR fonctionne nativement en self-hosted via next start. Les pages sont régénérées en arrière-plan selon votre revalidate. Le cache est stocké dans .next/cache sur le disque NVMe. Pour le multi-instance (PM2 cluster), utilisez le CacheHandler personnalisé avec Redis (installable sur le VPS) pour partager le cache entre workers.
Trois options selon le besoin : 1) Middleware Next.js tourne nativement sur Node (pas en edge mais latence négligeable pour un site français, 5-15 ms). 2) Cloudflare Workers en frontal du VPS pour la vraie edge (gratuit jusqu'à 100k requêtes/jour). 3) Nginx peut gérer A/B testing, redirections géo et auth basique sans aller jusqu'à Node.
Trois patterns courants : 1) Webhook GitHub + script : push déclenche git pull && npm ci && npm run build && pm2 reload nextapp. 2) GitHub Actions + SSH : workflow CI/CD qui build localement puis rsync sur le VPS, parfait pour les images Docker. 3) Docker Compose : build image, push registry GHCR, docker compose pull && up -d sur le serveur. Notre support fournit les templates.
PM2 fournit pm2 monit (CPU/RAM en temps réel) et pm2 logs. Pour le monitoring applicatif : Sentry (free tier 5k events/mois), BetterStack ou Uptime Kuma auto-hébergé. Pour les métriques système : Netdata en 1 commande affiche CPU, RAM, IO, réseau. Notre support inclut une checklist monitoring.
Trois leviers : 1) Scaling vertical en quelques clics depuis l'espace client (passer de Starter à Pro à Business, environ 30 s de downtime). 2) PM2 cluster mode pour utiliser tous les vCPU : pm2 start npm --name nextapp -i max -- start. 3) Nginx cache + Cloudflare gratuit en frontal pour absorber 80-95% du trafic statique avant le VPS.