Ir al contenido
Ir a Lynx

Despliegue

Astro es un generador de sitios estáticos que permite crear sitios web de alto rendimiento de forma sencilla. Su enfoque se basa en la “arquitectura de los 0 KB”, que busca minimizar la cantidad de JavaScript que se envía al cliente por defecto.

Para lograr esto, Astro utiliza un enfoque híbrido que combina la generación estática con el renderizado del lado del servidor (SSR) en algunos casos. Además, Astro permite integrar diferentes frameworks de JavaScript, como React, Vue o Svelte, mediante las llamadas “Server Islands” que permiten “hidratar” solo las partes de la página que lo necesitan.

Dependiendo de si se requiere un despliegue estático o dinámico, se debe configurar el comando de build correspondiente:

En este modo, Astro genera el sitio estático y únicamente se requiere de un paso de build y subir los archivos estáticos a un servidor.

Ventana de terminal
# Construir para producción
pnpm --filter=@lynx/astro build
# Exponer el contenido construido en /dist en cualquier hosting estático: Github Pages, Vercel, Cloudflare, etc.

Para despliegues dinámicos, Astro se basa en el renderizado del lado del servidor (SSR). En este modo, Astro genera algunas o todas las páginas dinámicamente en tiempo de ejecución. Para que esto sea posible, se requiere de un servidor que sirva las páginas bajo demanda.

Dependiendo de en donde se depliegue se hará de una forma distinta, conoce más en este enlace.