Guide de déploiement

Déployer Nuxt sur un VPS : SSR, API routes et contrôle

Déployer sur un VPS Cloud →

Développement7 min de lecture

Déployer Nuxt sur un VPS : SSR, API routes et contrôle

Nuxt peut servir un site statique, une application SSR ou une couche API via Nitro ; le mode choisi change les besoins serveur. Sur un VPS ServOrbit, vous contrôlez le runtime Node, les variables et le proxy plutôt que de subir les limites d'une plateforme fermée. Le guide clarifie le chemin : build, service, domaine, HTTPS et surveillance.

Pourquoi héberger Nuxt sur un VPS ?

Les plateformes d'hébergement mutualisé ne supportent pas Node.js de manière native, ce qui rend l'auto-hébergement d'une application Nuxt impossible sans un VPS ou un serveur dédié. Un VPS vous permet de choisir la version de Node.js que vous souhaitez, de configurer un reverse proxy (Nginx ou Caddy) sur le port de votre choix, et de gérer vos propres certificats TLS — le tout sans limitation artificielle sur les ressources CPU ou mémoire. C'est la solution idéale pour les développeurs indépendants et les PME qui veulent maîtriser leur stack de bout en bout.

Ce que vous pouvez faire avec Nuxt sur un VPS

  • Servir une application Nuxt en mode SSR (rendu côté serveur) pour un SEO optimal et des temps de chargement réduits
  • Déployer un site statique généré avec nuxt generate et le servir via Nginx sans processus Node.js permanent
  • Héberger plusieurs projets Nuxt sur le même VPS grâce à un reverse proxy et des Virtual Hosts
  • Configurer des variables d'environnement sensibles (clés API, connexions DB) directement sur le serveur, hors du dépôt Git
  • Automatiser vos déploiements avec PM2, des webhooks GitHub ou une pipeline CI/CD pointant sur votre VPS
  • Activer HTTPS automatiquement avec Let's Encrypt via Caddy ou Certbot pour sécuriser vos utilisateurs

Installer Nuxt sur votre VPS ServOrbit

01

Commander un VPS Cloud ServOrbit

Rendez-vous sur la page /vps-cloud et choisissez la formule adaptée à votre projet. Pour une application Nuxt en SSR, nous recommandons au minimum 1 vCPU et 1 Go de RAM, idéalement 2 Go pour absorber confortablement le processus Node.js et un éventuel reverse proxy. Complétez la commande et accédez à votre espace client une fois le VPS livré (généralement en moins d'une minute).

02

Accéder au Marketplace dans l'espace client

Connectez-vous à votre espace client ServOrbit, puis naviguez vers la section « Marketplace » depuis le tableau de bord de votre VPS. Le Marketplace liste l'ensemble des applications préconfigurées disponibles à l'installation en un clic sur votre instance.

03

Sélectionner Nuxt et lancer l'installation

Recherchez « Nuxt » dans le catalogue du Marketplace, cliquez sur la fiche correspondante, puis confirmez l'installation. Le script d'installation configure automatiquement Node.js (LTS), les dépendances système nécessaires, PM2 comme gestionnaire de processus pour maintenir l'application active, ainsi que Nginx en reverse proxy sur le port 80 (et 443 si un domaine est renseigné). L'opération prend généralement moins de deux minutes.

04

Déposer votre application et configurer les variables d'environnement

Une fois l'installation terminée, connectez-vous en SSH à votre VPS (ssh root@). Clonez votre dépôt dans le répertoire préparé (par exemple /var/www/nuxt-app), installez les dépendances avec npm install, puis créez votre fichier .env avec vos variables d'environnement (clé API, URL de base, etc.). Construisez ensuite l'application avec npm run build. Nuxt démarre par défaut sur le port 3000 ; PM2 est déjà configuré pour redémarrer le processus automatiquement au démarrage du serveur.

05

Accéder à votre application et pointer votre domaine

Votre application est immédiatement accessible via l'adresse IP de votre VPS sur le port 3000 (ex. http://:3000). Pour la rendre accessible sur votre domaine en HTTPS, pointez votre entrée DNS A vers l'IP du VPS, puis mettez à jour le Virtual Host Nginx (/etc/nginx/sites-available/nuxt-app) avec votre nom de domaine et lancez Certbot (certbot --nginx -d votre-domaine.com) pour obtenir un certificat TLS gratuit. Rechargez Nginx (nginx -s reload) : votre application Nuxt est en ligne.

Conseil pro : utilisez PM2 avec le mode cluster pour tirer parti de tous les cœurs CPU de votre VPS. La commande pm2 start .output/server/index.mjs -i max --name nuxt-app (pour Nuxt 3) démarre autant d'instances que de cœurs disponibles et répartit automatiquement la charge entre elles — idéal pour les pics de trafic sans changer de formule VPS.

La documentation officielle

Pour la configuration avancée, les options propres à l’outil et les changements de version, référez-vous à la documentation officielle de Nuxt. Ce guide couvre la mise en ligne sur VPS ServOrbit ; la documentation éditeur reste la référence pour les réglages fins.

Déployez Nuxt en quelques minutes sur un VPS Cloud ServOrbit

Profitez d'un VPS Cloud haute disponibilité avec installation Nuxt en 1 clic, Node.js préconfiguré et support réactif — sans mauvaises surprises sur la facture.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en anglais, français et arabe.