Cómo alojar una aplicación Qwik
Cómo alojar aplicaciones Qwik en Square Cloud
Qwik reconstruye la experiencia del usuario en el navegador sin el peso del JavaScript inicial. Para alojar una aplicación Qwik City en Square Cloud, haz el build con un adaptador: el adaptador estático (recomendado, servido por el runtime estático, sin proceso Node.js) o el adaptador Express para SSR.
1. Añadiendo el adaptador estático
Sin un adaptador, el build falla con "Missing an integration". En la raíz de tu proyecto local, añade el adaptador estático:
npm run qwik add static2. Generando el build de producción
npm run buildEste comando escribe en dist/ un HTML por página y un 404.html.
3. Configurando el runtime estático
Crea un archivo squarecloud.app dentro de dist/ (consulta el archivo de configuración):
MAIN=index.html
MEMORY=512
VERSION=recommended
DISPLAY_NAME=Mi sitio Qwik
SUBDOMAIN=mi-sitio-qwik
No renombres el index.html: las rutas desconocidas pasan a servir tu 404.html. No hace falta comando de inicio ni configuración de puerto; Square Cloud sirve los archivos por ti.
4. ¿Qué incluir en el archivo .zip?
Comprime el contenido de dist/ (no la carpeta en sí), incluido el archivo squarecloud.app. El runtime estático no necesita package.json ni node_modules.
5. Qwik con SSR (opcional)
Si necesitas SSR, usa el adaptador Express:
- Añade el adaptador:
npm run qwik add express. - Saca dos dependencias de devDependencies, que no se instalan en Square Cloud:
npm install --save-prod undici dotenv. - Ejecuta
npm run build. En elsquarecloud.app, usaMAIN=server/entry.express.js, además deMEMORY,VERSION=recommended,DISPLAY_NAMEySUBDOMAIN. - Comprime
dist/,server/,package.jsonysquarecloud.app. El servidor lee elPORT=80definido por la plataforma.
Actualizado el: 04/10/2026
¡Gracias!
