O meu projeto é um site estático ou uma app?
Faz uma pergunta: tem de correr alguma coisa num servidor depois de a página carregar? Se a resposta é não, é um site estático e pertence ao plano Website por € 10 por mês. Se há logins, encomendas, uma base de dados, uma API route ou server components, é uma app e pertence ao plano App por € 15. A diferença de preço é um contentor e uma base de dados Postgres.
| Sinal | Site estático (Website, € 10) | App (App, € 15) |
|---|---|---|
| Resultado do build | uma pasta com index.html, CSS, imagens, JavaScript de browser | um servidor que arranca com npm start e escuta numa porta |
| Dados | nenhuns, ou num serviço que já usas (Supabase, Firebase, Airtable) | a tua própria base de dados Postgres, incluída |
| Pistas da framework | HTML simples, Vite, Astro, Next.js com output: "export" | Next.js com API routes ou server components, Express, Nest, Remix |
| Formulários | o nosso módulo de formulário de contacto envia as submissões para a tua caixa de correio | o teu próprio código trata delas |
| Deploy | colar, carregar, ou um comando | um workflow do GitHub que constrói a imagem |
| Ficheiros que o denunciam | nada acaba em .php ou .py nem lê process.env | um server.js, uma pasta api/, um Dockerfile |
Um teste rápido a partir da pasta do projeto. Se isto produzir uma pasta que consegues abrir no browser, tens um site estático:
npm run build
npx github:dorelli-cloud/cli deploy dist --email [email protected]
O carregamento é recusado com uma mensagem sobre código do lado do servidor? Então é uma app, e o caminho é Fazer deploy de uma app com base de dados.
Caso frequente: o Lovable, o v0 e o Bolt geram muitas vezes um front end mais Supabase. Esse front end é estático; a base de dados já vive no Supabase. Plano Website, € 10. Só quando a ferramenta gerou o seu próprio backend com as suas próprias tabelas é que precisas do plano App.
Não é para
Sites estáticos acima de 50 MB ou 500 ficheiros, e sites com ficheiros .php, .py ou .env lá dentro; esses são recusados com uma explicação. Apps numa linguagem que não Node, e apps que precisem de mais de 1 GB de dados ou 10 ligações à base de dados; essas são perguntas para o plano Platform ou para outro alojamento.
Verificado contra o código em 2026-09-22 · Prova: lib/trial-sites.ts, content/kb/deploy/limits.md, lib/config.ts, lib/bundelgrenzen.ts