Onde publicar: Cloudflare, Vercel ou o seu servidor

A Sunix recomenda a Cloudflare, e explica por quê — mas o projeto é seu, e a conta também.

1Na fila
2Compilando
3Pronto
O que a aba Deploy mostra enquanto publica.

Publicar não é uma decisão técnica só: é uma conta que alguém paga todo mês. Por isso a Sunix nunca escolhe sozinha e nunca usa recurso pago sem a sua aprovação — a conta é sempre sua, no seu nome.

A recomendação é a Cloudflare

Não pelo preço de uma peça isolada, mas porque as peças se encaixam: computação, banco, arquivos, filas, DNS, certificado e e-mail ficam na mesma conta e no mesmo deploy. Um app que começa como uma página e cresce para um SaaS não precisa trocar de plataforma no meio do caminho — e é essa troca que costuma custar caro.

O plano gratuito cobre mais do que parece: 100 mil requisições por dia, banco com 5 GB, 10 GB de arquivos sem taxa de saída, e o primeiro passo pago começa em US$ 5 por mês.

Quando outra escolha é a certa

  • Vercel — se a equipe já vive nas prévias por branch e o projeto é Next.js. O plano gratuito é para projetos pessoais; uso comercial pede o pago.
  • O seu servidor (VPS ou hospedagem compartilhada) — se você já paga por ele, se precisa de um processo que fica aberto (um servidor de socket, um vídeo sendo convertido, um relatório de cinco minutos) ou se a stack já roda lá.

Peça ao agente e ele apresenta as opções com o custo e a armadilha de cada uma, em vez de decidir por você.

Um detalhe que economiza uma tarde

Um Worker não é um servidor. Ele responde a uma requisição e termina; nada que precise segurar um processo aberto mora nele. Se o seu app faz isso, o caminho é um container ou a sua própria máquina — e é melhor saber disso antes de escrever o código.

E o banco de dados?

  • D1 é o banco da Cloudflare (SQLite): certo quando o app é nativo da plataforma e os dados são simples.
  • Supabase (Postgres) vem com autenticação, arquivos e regras de acesso por linha — certo quando o app precisa disso pronto.
  • O seu Postgres atual continua onde está: o Hyperdrive faz a ponte para que um Worker converse com ele sem abrir uma conexão por requisição. Não é um banco novo; é o que torna o antigo utilizável de lá.