Démarrer rapidement un projet logiciel.

Astro Stack

Node.js LTS, PM2 et Nginx préconfigurés — l'environnement Astro SSR ou statique prêt à l'emploi.

1 Go (2 Go pour SSR) RAM 1 vCPU Disponible

Stack technique

Node.js LTSPM2Nginx
RAM minimum1 Go (2 Go pour SSR)
CPU minimum1 vCPU
OS compatiblesDistributions Linux au choix

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.

Fonctionnalités clés

Node.js LTS depuis NodeSource — la dernière version stable, pas le paquet vieilli de la distribution.
PM2 — redémarrage automatique, zéro coupure lors des déploiements, rotation des logs, mode cluster pour VPS multi-cœur.
Nginx en reverse proxy avec gzip et Cache-Control longs sur les assets versionnés.
Compatible avec la sortie statique Astro (output: 'static') et le SSR (output: 'server' + @astrojs/node).
Empreinte mémoire minimale — un site Astro statique sous Nginx consomme moins de 50 Mo. Le SSR via PM2 ajoute environ 50 Mo par worker.
Rendu hybride : marquez les pages avec export const prerender = true pour les prégénérer au build tout en gardant les routes dynamiques en SSR.

Quand utiliser cette solution ?

1

Site de contenu statique

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.

2

Application web SSR

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.

3

Frontend pour une API

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.

Déployer Astro Stack sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Créer le VPS

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.

02

Choisir le mode de sortie

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.

03

Premier accès

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.

04

Builder et transférer

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.

05

Configurer Nginx

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.

Questions fréquentes

Astro Stack installe Node.js LTS, PM2 et Nginx — adapté aux projets Astro en mode statique (SSG) ou SSR. Next.js Stack ajoute PostgreSQL pour les applications full-stack. Astro est souvent plus léger car son mode statique ne nécessite pas de processus Node en production.

Intégrer le bouton de déploiement

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.

Deploy Astro Stack on ServOrbit
Markdown
[![Deploy Astro Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=astro-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=astro-stack)
HTML
<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é.

Démarrer rapidement un projet logiciel.

Activez Astro Stack sur votre infrastructure.

VPS Cloud dédié — IPv4 incluse, datacenter européen, support inclus. Vos données ne quittent jamais votre serveur.

Configuration recommandée : 1 Go (2 Go pour SSR) RAM · 1 vCPU

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.