Démarrer rapidement un projet logiciel.
Node.js LTS, PM2 et Nginx préconfigurés — l'environnement Astro SSR ou statique prêt à l'emploi.
Astro Stack configure votre VPS avec les composants nécessaires à un projet Astro en production : Node.js LTS depuis NodeSource, PM2 pour la gestion des processus, et Nginx comme reverse proxy.
Astro est unique parmi les frameworks JavaScript : il génère un site entièrement statique par défaut — sans JavaScript envoyé au navigateur à moins que vous ne le demandiez — mais sait aussi rendre les pages côté serveur via `@astrojs/node`. Les deux modes fonctionnent sur cette stack.
output: 'static') et le SSR (output: 'server' + @astrojs/node).export const prerender = true pour les prégénérer au build tout en gardant les routes dynamiques en SSR.Buildez votre projet Astro en output: 'static', transférez le dossier dist/ sur le VPS et laissez Nginx le servir. Aucun processus Node n'est nécessaire en production.
Utilisez l'adaptateur @astrojs/node en mode standalone pour rendre les pages Astro à la demande. PM2 supervise le processus Node avec redémarrage automatique et rechargement sans coupure entre déploiements.
Servez votre frontend Astro et vos routes API sur le même domaine. Nginx route les requêtes /api/* vers un backend séparé et livre les assets statiques optimisés pour le reste.
Guide optimisé pour les VPS Cloud ServOrbit.
Sélectionnez le template « Astro Stack ». 1 Go de RAM suffit pour un site statique ; 2 Go si vous prévoyez du SSR avec PM2.
Dans astro.config.mjs, définissez output: 'static' pour un site entièrement prégénéré, ou output: 'server' avec adapter: node({ mode: 'standalone' }) pour du SSR. Ce choix conditionne la suite du déploiement.
Ce template installe une chaîne d'outils (Node.js LTS, PM2, Nginx). Il n'y a pas d'interface web à ouvrir : connectez-vous en SSH et déployez votre propre projet Astro.
Lancez npm run build localement ou en CI. En statique, copiez le dossier dist/ vers /var/www/astro/dist sur le VPS. En SSR, copiez dist/ et démarrez le serveur avec pm2 start dist/server/entry.mjs --name astro.
En statique : root /var/www/astro/dist; et try_files $uri $uri/ /404.html;. En SSR : proxy_pass http://localhost:4321; avec les en-têtes appropriés. Obtenez un certificat Let's Encrypt via Certbot.
Vous maintenez un projet qui utilise Astro Stack ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.
[](https://servorbit.com/vps-cloud?template=astro-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=astro-stack)<a href="https://servorbit.com/vps-cloud?template=astro-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=astro-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Astro 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é.
Node.js, PM2, Nginx et PostgreSQL préconfigurés pour Next.js. Déployez vos applications React SSR sans Vercel ni quotas de fonctions.
DéveloppementNuxt 3 avec SSR, PostgreSQL et reverse proxy. Environnement production pour vos applications Vue.js.
DéveloppementGo 1.22+, Gin, Nginx et PostgreSQL 16 préconfigurés. Déployez votre API Go en production en quelques minutes.
DéveloppementNode.js avec PM2, Nginx reverse proxy et base de données. Vos APIs et applications JavaScript prêtes à recevoir du trafic.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.