CMS sem banco de dados: vantagens, limites e para quem?

Índice
- O que é um CMS sem banco de dados?
- Como o Éclair guarda os seus conteúdos?
- Quais são as vantagens de um CMS sem banco de dados?
- Banco de dados ou arquivos: quais as diferenças no dia a dia?
- Quais são os limites desse modelo?
- Para quem é feito esse tipo de CMS?
- O Éclair é o único CMS “flat-file”?
- Como experimentar o Éclair?
- Perguntas frequentes sobre os CMS sem banco de dados
Um CMS sem banco de dados grava as suas páginas em arquivos simples, em vez de armazená-las no MySQL. Menos peças, menos falhas: o site fica mais rápido, mais seguro e muito mais fácil de fazer backup. Mas esse modelo também tem limites. Veja como ele funciona, a partir do exemplo do Éclair, e para quem ele realmente serve.

O que é um CMS sem banco de dados?
Um CMS tradicional, como o WordPress, guarda tudo em um banco de dados: páginas, artigos, configurações e contas ficam distribuídos em tabelas do MySQL ou do MariaDB. Para exibir uma página, o PHP consulta esse banco, monta o resultado e só então gera o HTML.
Um CMS “flat-file” troca essas tabelas por arquivos de texto (JSON, Markdown ou YAML, conforme a ferramenta). Você continua com uma administração de verdade, com editor e biblioteca de mídia: é isso que o distingue de um gerador de sites estáticos, que exige trabalhar direto nos arquivos e na linha de comando.
Como o Éclair guarda os seus conteúdos?
Cada página ou artigo é um arquivo da pasta data/content/, e um arquivo de índice guarda um resumo de todos os conteúdos para listar e encontrar as páginas bem rápido. Veja a aparência de um conteúdo, em versão resumida:
<?php exit; ?>
{
"id": "a1b2c3d4e5",
"type": "post",
"status": "published",
"title": "Meu primeiro artigo",
"slug": "meu-primeiro-artigo",
"blocks": [
{ "type": "paragraph", "text": "Olá e bem-vindo!" }
]
}
Três proteções tornam esse armazenamento seguro em uma hospedagem compartilhada:
- uma barreira dupla: a pasta
data/é bloqueada pelo arquivo.htaccess, e cada arquivo começa com<?php exit; ?>, de modo que nada seria exibido mesmo que um servidor ignorasse os.htaccess; - gravações atômicas: cada salvamento passa por um arquivo temporário e depois por uma renomeação, o que evita arquivos gravados pela metade em caso de interrupção;
- arquivos privados (permissões 0600), legíveis apenas pelo PHP, e um histórico das 20 últimas versões de cada conteúdo.
Quais são as vantagens de um CMS sem banco de dados?
Velocidade. O Éclair gera cada página uma única vez e depois a serve a partir de um cache estático, direto pelo index.php, sem carregar a aplicação nem ler nenhum conteúdo. Medido localmente, o tempo de resposta do servidor cai para 0,7 ms, e o site de demonstração tira 100/100 no Lighthouse.
Segurança. Sem banco de dados, a injeção de SQL desaparece, por falta de um banco para atacar. O principal risco dos CMS tradicionais, aliás, vem dos plugins: segundo o relatório da Patchstack, 91% das 11.334 vulnerabilidades do WordPress descobertas em 2025 envolviam plugins (fonte, consultada em 30 de outubro de 2026). O Éclair não tem nenhum para atualizar.
Backup. O seu site inteiro cabe em duas pastas: data/ (conteúdos, configurações, contas) e media/ (imagens). Basta um clique em Segurança › Baixar backup, ou uma simples cópia por FTP.
Mudança de hospedagem. Sem exportação de SQL nem busca e substituição de endereços: você copia a pasta e depois troca o endereço em Configurações › Geral. Os links internos se adaptam sozinhos.
Hospedagem. Uma hospedagem compartilhada básica com PHP 8.1 ou superior basta, sem banco MySQL para criar nem para vigiar. Para comparar, o WordPress recomenda PHP 8.3 e MySQL 8.0 ou MariaDB 10.11 (requisitos oficiais, consultados em 30 de outubro de 2026).
Banco de dados ou arquivos: quais as diferenças no dia a dia?
| Critério | CMS com banco de dados (ex.: WordPress) | CMS sem banco de dados (ex.: Éclair) |
|---|---|---|
| Armazenamento dos conteúdos | Tabelas MySQL ou MariaDB | Arquivos protegidos |
| Instalação | Criar um banco e depois rodar o assistente | Enviar uma pasta e responder a 4 perguntas |
| Backup | Arquivos + exportação do banco | Copiar 2 pastas |
| Mudança de hospedagem | Exportar, importar, substituir endereços | Copiar a pasta |
| Injeção de SQL | Risco a monitorar | Impossível |
| Grandes volumes (dezenas de milhares de páginas) | Indicado | Pouco indicado |
| Consultas complexas, filtros, catálogo | Indicado | Fora do escopo |
Quais são os limites desse modelo?
Um CMS flat-file não é a resposta certa para tudo. Seja realista quanto a estes pontos antes de escolher:
- os sites muito grandes: com dezenas de milhares de conteúdos, um banco de dados ordena e filtra com muito mais eficiência do que arquivos;
- a venda online em grande escala: carrinho, cupons de desconto, contas de clientes e controle de estoque pedem uma ferramenta específica; a loja leve do Éclair se limita a algumas dezenas de produtos pagos por link da Stripe, do PayPal ou do Revolut;
- os dados muito estruturados: diretórios, catálogos com filtros, áreas de membros ou reservas ficam fora do escopo;
- a busca interna: a do Éclair é simples e ponderada (título, depois resumo, depois texto), sem filtros avançados;
- o ecossistema: não há uma biblioteca com milhares de plugins. É uma escolha assumida, mas vale saber disso se você conta com um plugin específico.
Para quem é feito esse tipo de CMS?
Para todos os sites “de tamanho humano” que precisam ser rápidos, bem posicionados e sem dor de cabeça:
- autônomos, consultores e freelancers;
- artesãos, comércios de bairro e micro e pequenas empresas;
- associações e órgãos públicos locais que não têm tempo para a manutenção;
- blogs, portfólios e páginas de vendas;
- desenvolvedores que querem um código legível: o Éclair é escrito em PHP 8.1, sem framework nem Composer.
O Éclair é o único CMS “flat-file”?
Não. Existem outros CMS flat-file, como o Grav (gratuito e de código aberto) ou o Kirby (com licença paga), e os geradores de sites estáticos, como o Hugo, jogam em uma categoria vizinha, mais técnica. O Éclair se destaca pelo que traz embutido, sem plugins: SEO, GEO para os motores de resposta com IA, segurança, um assistente de IA opcional e uma instalação guiada em 4 perguntas, pensada para quem não é desenvolvedor.
Para ir além, conheça todos os recursos do Éclair ou leia o nosso comparativo honesto entre o Éclair e o WordPress.
Como experimentar o Éclair?
O mais simples é experimentar: o arquivo do Éclair pesa 440 KB e se instala em 3 minutos. Siga o guia de instalação passo a passo na sua hospedagem, ou teste o Éclair primeiro no seu computador, sem colocar nada no ar.
Perguntas frequentes sobre os CMS sem banco de dados
Um CMS sem banco de dados é menos seguro?
Não, pelo contrário: sem banco, nenhuma injeção de SQL é possível. No Éclair, os arquivos de dados têm dupla proteção (uma regra no .htaccess e uma linha <?php exit; ?>), são privados e gravados de forma atômica.
O que acontece se um arquivo for danificado?
As gravações atômicas impedem arquivos gravados pela metade, cada conteúdo guarda as suas 20 últimas versões e o índice é reconstruído a partir dos arquivos. Um backup regular continua sendo o melhor seguro.
Quantas páginas o Éclair consegue gerenciar?
Não há limite fixo, mas o Éclair foi pensado para sites institucionais, blogs e portfólios, não para catálogos com dezenas de milhares de itens.
Dá para sair do WordPress para um CMS “flat-file”?
Dá, para um site institucional ou um blog: é preciso recriar as páginas e manter os endereços ou redirecioná-los. O método está detalhado no nosso guia para migrar do WordPress para o Éclair.


