Comparar
Cloudflare vs Vercel para WordPress headless em 2026
Resumo rápido
- A Cloudflare Workers + Pages dão-lhe localizações de edge em mais de 100 países e V8 isolates que funcionam com qualquer framework.
- A Vercel Edge também corre em V8, mas a Vercel Serverless corre em AWS Lambda por baixo, com uma pegada regional mais pequena.
- A Vercel oferece a melhor experiência de programação Next.js porque é a Vercel que mantém o Next.js. É também esse o lock-in.
- A WPPoland escolhe Cloudflare por defeito para WordPress headless: amplitude de edge, independência de framework, sem dependência de Next.js, preços transparentes.
O que cada plataforma é, de facto, em 2026
A Cloudflare entrega Workers (funções serverless em V8 isolates) e Pages (alojamento estático mais Functions que compilam para Workers). A rede abrange centenas de centros de dados em mais de 100 países globalmente. As Workers ligam-se ao KV (key value store), ao R2 (armazenamento de objetos compatível com S3) e ao D1 (SQLite no edge). O plano gratuito é generoso e o plano pago publica preços fixos. Astro 5+ e Next.js 15 trazem ambos adaptadores oficiais para Cloudflare Pages.
A Vercel entrega Edge Functions (V8 isolates, cerca de 30+ regiões) e Serverless Functions (AWS Lambda, runtime Node). A Vercel construiu e mantém o Next.js, por isso a experiência de programação Next.js na Vercel é de primeira classe: otimização de imagens, ISR, revalidação on-demand, deployments de pré-visualização e analítica integram-se sem configuração. O preço a pagar é uma forte gravidade em direção ao Next.js, e os preços escalam por uso de formas que apanham equipas de tráfego elevado de surpresa.
Matriz de decisão
| Critério | Cloudflare | Vercel |
|---|---|---|
| Amplitude da rede de edge | centenas de centros de dados em mais de 100 países | ~30+ regiões Edge sobre AWS |
| Modelo de runtime | V8 isolates (Workers + Pages Functions) | V8 isolates (Edge) + AWS Lambda (Serverless) |
| Experiência Next.js | Adaptador, funciona quase sempre, pequenas lacunas no ISR | Primeira classe, todas as funcionalidades Next.js no dia zero |
| Experiência Astro | Adaptador oficial, pronto para produção | Adaptador oficial, pronto para produção |
| Lock-in de framework | Baixo; as Workers correm tudo o que aponte ao runtime | Forte gravidade em direção ao Next.js |
| Modelo de preços | Planos fixos publicados, plano gratuito generoso | Por uso, pode disparar com tráfego |
| Comportamento de cold-start | ~5 ms (V8 isolates) | ~5 ms Edge; 100 a 500 ms Lambda |
| Observability | Workers Analytics + Logpush | Analítica integrada + log drains |
| Limites de _redirects e rewrites | 2000 regras em _redirects (Pages) | Sem limite fixo publicado, baseado em funções |
| Realidade do plano gratuito | Workers: 1 MB de bundle, 10 ms de CPU, 50 subrequests | Plano Hobby não comercial; limites de tráfego |
Quando a Cloudflare ganha
- Entrega para um público global e a amplitude de edge (Varsóvia, Frankfurt, Tóquio, São Paulo, tudo na mesma rede) faz diferença no TTFB.
- Quer uma plataforma independente de framework; hoje Astro, amanhã talvez Hono ou Remix ou seja lá o que vier a seguir.
- Precisa de armazenamento de objetos barato no edge (R2, sem taxas de egress) para imagens e media ligados ao seu WordPress headless.
- Quer preços fixos publicados com custos previsíveis, e não faturas por uso que o apanham de surpresa num dia viral.
Quando a Vercel ganha
- A equipa está totalmente investida em Next.js e usa ISR, App Router, Server Actions e revalidação on-demand de forma intensiva.
- O fluxo editorial precisa de deployments de pré-visualização ligados a cada PR, com comentários, capturas de ecrã e revisão de equipa.
- O site depende da Vercel Image Optimization para centenas de transformações únicas por dia.
- O âmbito de compliance e a trilha de auditoria preferem um único fornecedor com um relatório SOC 2 que cubra build, deploy e runtime.
O que entregamos na WPPoland
Escolhemos Cloudflare por defeito para WordPress headless. As razões são pragmáticas, não ideológicas. A amplitude de edge ao longo de centenas de centros de dados em mais de 100 países coloca os nossos clientes europeus perto dos leitores em Varsóvia, Berlim, Lisboa e Oslo, sem configuração por região. O runtime de V8 isolates é independente de framework, por isso um projeto que começa em Astro pode passar para Next.js e voltar sem sair da plataforma. Evitamos o poço gravítico do Next.js, o que mantém a arquitetura portável quando as prioridades de negócio mudam. A Cloudflare publica planos de preços fixos, o que torna as faturas dos clientes previsíveis e auditáveis.
Implementamos na Vercel quando o cliente impõe Vercel, quando o ISR é estrutural para o fluxo editorial, ou quando a equipa de marketing já paga Vercel Analytics e quer uma fatura única. Nesses casos ligamos o mesmo back-end WordPress a uma frontend Next.js e enviamos para a Vercel; o código de frontend mantém-se portável porque a camada de dados WordPress nunca soube qual o runtime que a invocava. O preço do nosso envolvimento é individual; a fatura da plataforma da Cloudflare ou da Vercel acresce por cima.
Perguntas frequentes
A Vercel é só AWS Lambda com uma interface?
Em parte. As Vercel Serverless Functions correm em AWS Lambda. As Vercel Edge Functions correm em V8 isolates. A Vercel acrescenta uma pipeline de deploy, URLs de pré-visualização, otimização de imagens, observability e padrões afinados para Next.js sobre essa infraestrutura.
O Next.js continuará aberto depois de a Vercel ter adquirido a marca?
Segundo declarações públicas da Vercel, o Next.js mantém-se de código aberto e não exclusivo da Vercel. Continua a ser suportado o self-hosting na Cloudflare, na AWS ou em servidor Node próprio. Algumas funcionalidades chegam primeiro à Vercel; noutros sítios são necessários adaptadores ou trabalho da comunidade.
A Cloudflare Pages aguenta sites grandes em WordPress headless?
Sim, na maioria dos casos. A Pages impõe um limite de 100 MB de output bundle no plano gratuito e um teto de 2000 regras no ficheiro _redirects. O plano gratuito da Workers limita um bundle implementado a 1 MB comprimido, 10 ms de CPU por pedido e 50 subrequests. Os planos pagos elevam estes limites.
Qual tem latência de cold-start mais baixa?
Os V8 isolates arrancam em cerca de 5 ms; os cold-starts da AWS Lambda em Node variam entre 100 e 500 ms. Por isso a Cloudflare Workers e a Vercel Edge Functions sentem-se semelhantes. As Vercel Serverless Functions, em Lambda, são mais lentas no arranque a frio. Para uma arquitetura edge-first escolha V8 isolates em qualquer das plataformas.
Porque é que a WPPoland escolhe Cloudflare por defeito?
Amplitude de edge (centenas de centros de dados em mais de 100 países, incluindo Varsóvia e Frankfurt perto dos leitores europeus), runtime independente de framework, sem lock-in em Next.js, preços publicados de forma transparente, e bindings KV, R2 e D1 que encaixam no nosso stack WordPress headless. Implementamos na Vercel quando o cliente assim exige.
Leitura relacionada
Decida uma vez, entregue bem
Diga-nos o âmbito, o perfil de tráfego e as necessidades editoriais. Respondemos no prazo de um dia útil com uma recomendação de runtime e os respetivos compromissos. Preço individual.
Entrar em contacto