---
title: "CMS sem banco de dados: vantagens, limites e para quem?"
description: "Um CMS sem banco de dados guarda as suas páginas em arquivos: mais rápido, mais seguro e mais simples de fazer backup. Vantagens, limites e para quem serve."
url: "https://eclaircms.org/blog/cms-sem-banco-de-dados"
lang: "pt"
author: "Thierry Gustin"
published: "2026-10-30"
updated: "2026-11-01"
---

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

> **O essencial** — Um CMS sem banco de dados (ou CMS “flat-file”) grava cada página em um arquivo, em vez de no MySQL. O resultado: um site mais rápido, sem nenhuma injeção de SQL possível, um backup que se resume a copiar duas pastas e uma mudança de hospedagem sem exportação. Ele serve para sites institucionais, blogs e portfólios de tamanho humano, não para lojas virtuais nem para catálogos com dezenas de milhares de itens.

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.

![Lighthouse: 100 em desempenho, acessibilidade, práticas recomendadas e SEO; 0,7 ms de tempo de resposta, de 7 a 10 KB de HTML comprimido, 1,2 KB de JavaScript, 0 cookies](https://eclaircms.org/media/2026/11/pt-lighthouse-performance.webp)

## 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:

```json
<?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](https://patchstack.com/whitepaper/state-of-wordpress-security-in-2026/), 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](https://wordpress.org/about/requirements/), 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](https://eclaircms.org/pt/recursos) ou leia o nosso [comparativo honesto entre o Éclair e o WordPress](https://eclaircms.org/pt/eclair-vs-wordpress).

## Como experimentar o Éclair?

O mais simples é experimentar: o arquivo do Éclair pesa 479 KB e se instala em 3 minutos. Siga o [guia de instalação passo a passo](https://eclaircms.org/pt/instalacao) na sua hospedagem, ou teste o Éclair primeiro [no seu computador](https://eclaircms.org/pt/instalacao/local), 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](https://eclaircms.org/blog/migrar-do-wordpress-para-o-eclair).

[Seguir o guia de instalação](https://eclaircms.org/pt/instalacao)

— Thierry Gustin, Créateur d’Éclair CMS, consultant SEO et formateur IA · 1 de novembro de 2026
