14-Despliegue
por Ariel
última actualización: 30-11-2025
Introducción
Desplegar proyectos/aplicaciones Waku es relativamente fácil, sobre todo si ya hemos desplegado otro tipo de aplicaciones web.
Después de ejecutar el comando para build `waku build` (o simplemente pnpm build), podemos ejecutar el comando`waku start`(pnpm start) para ejecutar el servidor de desarrollo localmente.
Si nuestro proyecto es puro SSG, basta con subir la carpeta `dist` a cualquier servidor estático, teniendo en cuenta que cualquier funcionalidad dinámica (como renderizado dinámico, server actions, API endpoints) no funcionará.
En esta sección veremos cómo desplegar específicamente en Netlify. Para más info sobre cómo desplegar en otras plataformas, pueden visitar este enlace que lo llevará a la sección de despliegue de la documentación oficial.
Despliegue en Netlify
Para desplegar en Netlify, la documentación nos indica que debemos ejecutar lo siguiente en la terminal:
Si intentamos desplegar mediante Despliegue Continuo, podríamos tener errores, por lo que es recomendable realizar el despliegue manualmente utilizando los comandos anteriores, o bien generando un bash script para automatizarlo.
Acá un ejemplo de cómo hacerlo:
- 1. Creamos un archivo `.env.local` en la raíz del proyecto. Este archivo NUNCA debe subirse a un repositorio público, ya que puede contener información sensible. Para ello basta con agregarlo al `.gitignore` antes de hacer commit. En este archivo agregamos la variable `NETLIFY_SITE_ID` con el ID de nuestro sitio en Netlify (opcional, pero recomendado para evitar tener que loguearse en la CLI de Netlify cada vez que desplegamos).
- Creamos un archivo `scripts/deploy-netlify.sh` con el siguiente contenido:
- Agregamos el script a `package.json`:
- Y para desplegar ejecutamos el siguiente comando: