FAQ sobre limites do plano Cloudflare Free para Emdash CMS

O que ainda funciona no plano Free, o que não funciona e como publicar o Emdash CMS com segurança sem recursos pagos de Dynamic Workers.

O que o plano Cloudflare Free limita no Emdash CMS?

Os fluxos principais do CMS continuam disponíveis, mas a execução sandbox de plugins não.
Na prática, gestão de conteúdo e deploy normal do site funcionam; o isolamento de plugins que depende de Dynamic Workers não.

worker_loaders deve permanecer na configuração?

Não. Remova no plano Free.
Deixá-lo costuma causar falhas de deploy ou runtime porque depende de capacidades pagas.

Ainda posso ir para produção no plano Free?

Sim, com limites claros:

  • adequado para conteúdo, documentação e sites de marketing
  • inadequado se o fluxo principal depende de plugins de terceiros em sandbox

Se a execução sandbox não for crítica, o Free costuma bastar para começar.

Como lidar com plugins com segurança no Free?

Use uma política de plugins confiáveis:

  • habilite plugins com propriedade auditável
  • revise dependências e permissões antes do release
  • mova integrações de alto risco para serviços backend isolados

Free não é “sem plugins”; é “sem runtime isolado para plugins não confiáveis”.

Por que o deploy pode funcionar e os plugins falharem?

Porque “implantável” e “capaz de sandbox” são requisitos diferentes.
O runtime Worker básico permite deploy; Dynamic Workers permite execução isolada de plugins.

Quando avaliar seriamente um plano pago?

Considere upgrade se qualquer condição for verdadeira:

  • precisa executar plugins de fontes parcialmente não confiáveis
  • compliance exige evidência de isolamento a nível de plugin
  • o impacto de negócio de abuso de privilégios de plugin é inaceitável

Se ainda não se aplica, operar de forma estável no Free é uma estratégia válida.

Checklist mínimo pré-lançamento no Free

Confirme antes do go-live:

  1. worker_loaders removido.
  2. Nomes de binding D1/R2 consistentes.
  3. Lista de plugins sem entradas que exijam sandbox.
  4. Validação pós-release cobre leitura/escrita de conteúdo e upload de mídia.

Esses quatro pontos reduzem risco real melhor que upgrades prematuros.

Exemplo de configuração no Free

{
  "d1_databases": [{ "binding": "DB", "database_name": "your-db", "database_id": "..." }],
  "r2_buckets": [{ "binding": "MEDIA", "bucket_name": "your-media-bucket" }]
  // Sem worker_loaders no plano Free
}