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:
worker_loadersremovido.- Nomes de binding D1/R2 consistentes.
- Lista de plugins sem entradas que exijam sandbox.
- 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
}