Poner en marcha rápidamente un proyecto de software.
Node.js LTS, PM2 y Nginx preconfigurados — el entorno Astro SSR o estático listo para usar.
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.
output: 'static') y con el SSR (output: 'server' + @astrojs/node).export const prerender = true para pregenerarlas en la compilación y mantener las rutas dinámicas en SSR.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.
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.
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.
Guía optimizada para los VPS Cloud ServOrbit.
Seleccione la plantilla «Astro Stack». 1 GB de RAM basta para un sitio estático; 2 GB si tiene previsto usar SSR con PM2.
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.
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.
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.
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.
¿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.
[](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>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.
Node.js, PM2, Nginx y PostgreSQL preconfigurados para Next.js. Despliegue sus aplicaciones React SSR sin Vercel ni cuotas de funciones.
DesarrolloNuxt 3 con SSR, PostgreSQL y reverse proxy. Entorno de producción para sus aplicaciones Vue.js.
DesarrolloGo 1.22+, Gin, Nginx y PostgreSQL 16 preconfigurados. Despliegue su API Go en producción en pocos minutos.
DesarrolloNode.js con PM2, Nginx como reverse proxy y base de datos. Sus API y aplicaciones JavaScript listas para recibir tráfico.
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