Despliega tu sitio de Astro con Seenode
Seenode es una plataforma de despliegue para construir y desplegar aplicaciones web con bases de datos, con observabilidad incorporada y escalado automático. Los sitios de Astro pueden ser desplegados en Seenode usando renderizado del lado del servidor (SSR).
Esta guía incluye instrucciones para el despliegue en Seenode a través de su interfaz web.
Configuración del Proyecto
Sección titulada «Configuración del Proyecto»Adaptador para SSR
Sección titulada «Adaptador para SSR»Para habilitar el renderizado bajo demanda de tu proyecto de Astro y desplegarlo en Seenode, agrega el adaptador de Node.js (EN) con el siguiente comando astro add. Esto instalará el adaptador y realizará los cambios apropiados en tu archivo astro.config.mjs en un solo paso.
npx astro add nodepnpm astro add nodeyarn astro add nodeDespués de instalar el adaptador, actualiza tu archivo astro.config.mjs para configurar el servidor con los requerimientos de Seenode:
import { defineConfig } from 'astro/config';import node from '@astrojs/node';
export default defineConfig({ output: 'server', adapter: node({ mode: 'standalone' }), server: { port: process.env.NODE_ENV === 'production' ? (Number(process.env.PORT) || 80) : 4321, host: true }});Actualiza tu package.json para agregar un script de inicio que ejecute el servidor compilado:
{ "scripts": { "dev": "astro dev", "build": "astro build", "preview": "astro preview", "start": "NODE_ENV=production node ./dist/server/entry.mjs" }}Cómo Desplegar
Sección titulada «Cómo Desplegar»Puedes desplegar en Seenode usando la interfaz web conectando tu repositorio de Git.
Despliegue en su Interfaz Web
Sección titulada «Despliegue en su Interfaz Web»-
Crea una cuenta de Seenode e inicia sesión.
-
Sube tu código a tu repositorio de Git (GitHub o GitLab).
-
Desde el Panel de Seenode, crea un nuevo Web Service y conéctalo con tu repositorio.
-
Seenode detectará automáticamente tu proyecto de Astro. Configura las opciones de despliegue:
- Comando de Compilación:
npm ci && npm run build(o usa los equivalentes depnpm/yarn) - Comando de Inicio:
npm start - Puerto:
80(necesario para servicios web)
- Comando de Compilación:
-
Selecciona el tamaño de instancia que prefieras y da clic en Create Web Service.
-
Tu aplicación será compilada y desplegada. Una vez completado, recibirás una URL para acceder a tu sitio de Astro en producción, tras lo cual podrás vincular tu dominio.
Recursos Oficiales
Sección titulada «Recursos Oficiales»- Seenode Cloud — Panel de Seenode
- Documentación de Seenode — documentación completa de la plataforma
- Guía de Astro de Seenode — guía detallada de despliegue y resolución de problemas
- Plantilla de Astro de Seenode — plantilla de inicio preconfigurada