Saltar al contenido

Despliega tu sitio de Astro en Seenode

Seenode es una plataforma de despliegue para construir y desplegar aplicaciones web con bases de datos, observabilidad integrada y auto-escalado. Los sitios de Astro se pueden desplegar en Seenode usando renderizado en el lado del servidor (SSR).

Esta guía incluye instrucciones para desplegar en Seenode a través de la interfaz web.

Para habilitar el renderizado bajo demanda en tu proyecto de Astro y desplegar en Seenode, añade el adaptador de Node.js con el siguiente comando astro add. Esto instalará el adaptador y realizará los cambios correspondientes en tu archivo astro.config.mjs en un solo paso.

Ventana de la terminal
npx astro add node

Después de instalar el adaptador, actualiza tu astro.config.mjs para configurar el servidor de acuerdo con los requisitos de Seenode:

astro.config.mjs
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 incluir un script de inicio que ejecute el servidor construido:

package.json
{
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"start": "NODE_ENV=production node ./dist/server/entry.mjs"
}
}
Consulta la guía de despliegue de Astro en Seenode para ver más opciones de configuración y solución de problemas.

Puedes desplegar en Seenode a través de la interfaz web conectando tu repositorio Git.

  1. Crea una cuenta de Seenode e inicia sesión.

  2. Sube tu código a tu repositorio Git (GitHub o GitLab).

  3. Desde el panel de Seenode, crea un nuevo Servicio web y conecta tu repositorio.

  4. Seenode detectará automáticamente tu proyecto de Astro. Configura los ajustes de despliegue:

    • Comando de construcción: npm ci && npm run build (o usa equivalentes de pnpm / yarn)
    • Start Command: npm start
    • Puerto: 80 (requerido para servicios web)
  5. Selecciona tu tamaño de instancia preferido y haz clic en Create Web Service.

  6. Tu aplicación se construirá y se desplegará. Una vez completado, recibirás una URL para acceder a tu sitio de Astro en vivo, tras lo cual podrás vincular tu dominio.

Más guías de implementación

Contribuir Comunidad Patrocinar