Poner en marcha rápidamente un proyecto de software.

Astro Stack

Node.js LTS, PM2 y Nginx preconfigurados — el entorno Astro SSR o estático listo para usar.

1 GB (2 GB para SSR) RAM 1 vCPU Disponible

Stack técnico

Node.js LTSPM2Nginx
RAM mínima1 GB (2 GB para SSR)
CPU mínima1 vCPU
SO compatiblesubuntu-24.04

Astro Stack configura su VPS con los componentes necesarios para un proyecto Astro en producción: Node.js LTS desde NodeSource, PM2 para la gestión de procesos y Nginx como reverse proxy.

Astro es único entre los frameworks JavaScript: genera un sitio totalmente estático de forma predeterminada — sin enviar JavaScript al navegador salvo que usted lo pida — pero también sabe renderizar las páginas en el servidor mediante `@astrojs/node`. Ambos modos funcionan en este stack.

Funcionalidades clave

Node.js LTS desde NodeSource — la última versión estable, no el paquete envejecido de la distribución.
PM2 — reinicio automático, cero interrupción durante los despliegues, rotación de logs y modo cluster para VPS multinúcleo.
Nginx como reverse proxy con gzip y cabeceras Cache-Control largas en los recursos versionados.
Compatible con la salida estática de Astro (output: 'static') y con el SSR (output: 'server' + @astrojs/node).
Huella de memoria mínima — un sitio Astro estático servido por Nginx consume menos de 50 MB. El SSR mediante PM2 añade unos 50 MB por worker.
Renderizado híbrido: marque las páginas con export const prerender = true para pregenerarlas en la compilación y mantener las rutas dinámicas en SSR.

¿Cuándo usar esta solución?

1

Sitio de contenido estático

Compile su proyecto Astro con output: 'static', transfiera la carpeta dist/ al VPS y deje que Nginx la sirva. No hace falta ningún proceso Node en producción.

2

Aplicación web SSR

Utilice el adaptador @astrojs/node en modo standalone para renderizar las páginas Astro bajo demanda. PM2 supervisa el proceso Node con reinicio automático y recargas sin interrupción entre despliegues.

3

Frontend para una API

Sirva su frontend Astro y sus rutas API en el mismo dominio. Nginx enruta las peticiones /api/* hacia un backend independiente y entrega los recursos estáticos optimizados para el resto.

Desplegar Astro Stack en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Crear el VPS

Seleccione la plantilla «Astro Stack». 1 GB de RAM basta para un sitio estático; 2 GB si tiene previsto usar SSR con PM2.

02

Elegir el modo de salida

En astro.config.mjs, defina output: 'static' para un sitio totalmente pregenerado, o output: 'server' con adapter: node({ mode: 'standalone' }) para SSR. Esta elección condiciona el resto del despliegue.

03

Primer acceso

Esta plantilla instala una cadena de herramientas (Node.js LTS, PM2, Nginx). No hay interfaz web que abrir: conéctese por SSH y despliegue su propio proyecto Astro.

04

Compilar y transferir

Ejecute npm run build en local o en CI. En estático, copie la carpeta dist/ a /var/www/astro/dist en el VPS. En SSR, copie dist/ y arranque el servidor con pm2 start dist/server/entry.mjs --name astro.

05

Configurar Nginx

En estático: root /var/www/astro/dist; y try_files $uri $uri/ /404.html;. En SSR: proxy_pass http://localhost:4321; con las cabeceras adecuadas. Obtenga un certificado Let's Encrypt mediante Certbot.

Preguntas frecuentes

Astro Stack instala Node.js LTS, PM2 y Nginx — adecuado para proyectos Astro en modo estático (SSG) o SSR. Next.js Stack añade PostgreSQL para las aplicaciones full-stack. Astro suele ser más ligero porque su modo estático no necesita ningún proceso Node en producción.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza Astro Stack? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de 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>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Poner en marcha rápidamente un proyecto de software.

Active Astro Stack en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 1 GB (2 GB para SSR) RAM · 1 vCPU

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva