Como hospedar uma aplicação Qwik
Como hospedar aplicações Qwik na Square Cloud
O Qwik reconstrói a experiência do usuário no navegador sem o peso do JavaScript inicial. Para hospedar uma aplicação Qwik City na Square Cloud, faça o build com um adaptador: o adaptador estático (recomendado, servido pelo runtime estático, sem processo Node.js) ou o adaptador Express para SSR.
1. Adicionando o adaptador estático
Sem um adaptador, o build falha com "Missing an integration". Na raiz do seu projeto local, adicione o adaptador estático:
npm run qwik add static2. Gerando o build de produção
npm run buildEste comando grava em dist/ um HTML por página e um 404.html.
3. Configurando o runtime estático
Crie um arquivo squarecloud.app dentro de dist/ (veja o arquivo de configuração):
MAIN=index.html
MEMORY=512
VERSION=recommended
DISPLAY_NAME=Meu site Qwik
SUBDOMAIN=meu-site-qwik
Não renomeie o index.html: rotas desconhecidas passam a servir o seu 404.html. Não é preciso comando de início nem configuração de porta; a Square Cloud serve os arquivos para você.
4. O que incluir no arquivo .zip?
Compacte o conteúdo de dist/ (não a pasta em si), incluindo o arquivo squarecloud.app. O runtime estático não precisa de package.json nem de node_modules.
5. Qwik com SSR (opcional)
Se você precisa de SSR, use o adaptador Express:
- Adicione o adaptador:
npm run qwik add express. - Tire duas dependências de devDependencies, que não são instaladas na Square Cloud:
npm install --save-prod undici dotenv. - Rode
npm run build. Nosquarecloud.app, useMAIN=server/entry.express.js, além deMEMORY,VERSION=recommended,DISPLAY_NAMEeSUBDOMAIN. - Compacte
dist/,server/,package.jsonesquarecloud.app. O servidor lê aPORT=80definida pela plataforma.
Atualizado em: 04/10/2026
Obrigado!
