CMS sin base de datos: ventajas, límites y a quién le conviene

Índice
- ¿Qué es un CMS sin base de datos?
- ¿Cómo guarda Éclair tus contenidos?
- ¿Cuáles son las ventajas de un CMS sin base de datos?
- Base de datos o archivos: ¿qué diferencias hay en el día a día?
- ¿Cuáles son los límites de este modelo?
- ¿Para quién es este tipo de CMS?
- ¿Es Éclair el único CMS «flat-file»?
- ¿Cómo probar Éclair?
- Preguntas frecuentes sobre los CMS sin base de datos
Un CMS sin base de datos guarda tus páginas en simples archivos en lugar de almacenarlas en MySQL. Menos piezas, menos averías: el sitio es más rápido, más seguro y mucho más sencillo de copiar. Pero este modelo también tiene sus límites. Así funciona, con el ejemplo de Éclair, y para quién está hecho de verdad.

¿Qué es un CMS sin base de datos?
Un CMS clásico como WordPress lo guarda todo en una base de datos: las páginas, los artículos, los ajustes y las cuentas se reparten en tablas MySQL o MariaDB. Para mostrar una página, PHP consulta esa base, ensambla el resultado y después genera el HTML.
Un CMS «flat-file» sustituye esas tablas por archivos de texto (JSON, Markdown o YAML, según la herramienta). Conservas una administración de verdad, con un editor y una biblioteca de medios: eso es lo que lo distingue de un generador de sitios estáticos, que obliga a trabajar con archivos y desde la línea de comandos.
¿Cómo guarda Éclair tus contenidos?
Cada página o artículo es un archivo de la carpeta data/content/, y un archivo de índice guarda un resumen de todos los contenidos para listar y encontrar las páginas muy rápido. Así es un contenido, en versión abreviada:
<?php exit; ?>
{
"id": "a1b2c3d4e5",
"type": "post",
"status": "published",
"title": "Mi primer artículo",
"slug": "mi-primer-articulo",
"blocks": [
{ "type": "paragraph", "text": "¡Hola y bienvenido!" }
]
}
Tres protecciones hacen que este almacenamiento sea seguro en un hosting compartido:
- una doble barrera: la carpeta
data/está prohibida por el archivo.htaccessy cada archivo empieza por<?php exit; ?>, de modo que no se mostraría nada aunque un servidor ignorara los.htaccess; - escrituras atómicas: cada guardado pasa por un archivo temporal y después por un cambio de nombre, lo que evita los archivos a medio escribir si se produce un corte;
- archivos privados (permisos 0600), que solo PHP puede leer, y un historial de las 20 últimas versiones de cada contenido.
¿Cuáles son las ventajas de un CMS sin base de datos?
La velocidad. Éclair genera cada página una sola vez y después la sirve desde una caché estática, directamente desde index.php, sin cargar la aplicación ni leer ningún contenido. Medido en local, el tiempo de respuesta del servidor baja a 0,7 ms, y el sitio de demostración obtiene 100/100 en Lighthouse.
La seguridad. Sin base de datos, la inyección SQL desaparece, por falta de una base que atacar. Además, el principal riesgo de los CMS clásicos viene de los plugins: según el informe de Patchstack, el 91 % de las 11.334 vulnerabilidades de WordPress descubiertas en 2025 afectaban a plugins (fuente, a 30 de octubre de 2026). Éclair no tiene ninguno que actualizar.
La copia de seguridad. Todo tu sitio cabe en dos carpetas: data/ (contenidos, ajustes, cuentas) y media/ (imágenes). Basta un clic en Seguridad › Descargar una copia de seguridad, o una simple copia por FTP.
La mudanza. Sin exportación SQL ni búsqueda y sustitución de direcciones: copias la carpeta y cambias la dirección en Ajustes › General. Los enlaces internos se adaptan solos.
El hosting. Un hosting compartido básico con PHP 8.1 o superior es suficiente, sin ninguna base MySQL que crear ni vigilar. A modo de comparación, WordPress recomienda PHP 8.3 y MySQL 8.0 o MariaDB 10.11 (requisitos oficiales, a 30 de octubre de 2026).
Base de datos o archivos: ¿qué diferencias hay en el día a día?
| Criterio | CMS con base de datos (p. ej. WordPress) | CMS sin base de datos (p. ej. Éclair) |
|---|---|---|
| Almacenamiento de los contenidos | Tablas MySQL o MariaDB | Archivos protegidos |
| Instalación | Crear una base de datos y lanzar el asistente | Subir una carpeta y responder a 4 preguntas |
| Copia de seguridad | Archivos + exportación de la base | Copiar 2 carpetas |
| Mudanza | Exportar, importar y reemplazar las direcciones | Copiar la carpeta |
| Inyección SQL | Un riesgo que vigilar | Imposible |
| Grandes volúmenes (decenas de miles de páginas) | Adecuado | Poco adecuado |
| Consultas complejas, filtros, catálogo | Adecuado | Fuera de su alcance |
¿Cuáles son los límites de este modelo?
Un CMS flat-file no es la respuesta a todo. Sé realista con estos puntos antes de elegir:
- los sitios muy grandes: con decenas de miles de contenidos, una base de datos ordena y filtra mucho mejor que los archivos;
- la venta online a gran escala: carrito, códigos promocionales, cuentas de cliente y gestión de stock exigen una herramienta específica; la tienda ligera de Éclair se limita a unas decenas de productos pagados con un enlace de Stripe, PayPal o Revolut;
- los datos muy estructurados: directorios, catálogos con filtros, áreas de miembros o reservas se salen de su ámbito;
- el buscador interno: el de Éclair es sencillo y ponderado (título, luego resumen y luego texto), sin filtros avanzados;
- el ecosistema: no hay una biblioteca de miles de plugins. Es una decisión asumida, pero conviene saberlo si cuentas con un plugin concreto.
¿Para quién es este tipo de CMS?
Para todos los sitios «de tamaño humano» que tienen que ser rápidos, estar bien posicionados y no dar quebraderos de cabeza:
- los autónomos, los consultores y los freelances;
- los artesanos, los comercios de proximidad y las pymes;
- las asociaciones y las administraciones locales a las que les falta tiempo para el mantenimiento;
- los blogs, los portfolios y las páginas de venta;
- los desarrolladores que quieren un código legible: Éclair está escrito en PHP 8.1, sin framework ni Composer.
¿Es Éclair el único CMS «flat-file»?
No. Existen otros CMS flat-file, como Grav (gratuito y de código abierto) o Kirby (con licencia de pago), y los generadores de sitios estáticos, como Hugo, juegan en una categoría vecina, más técnica. Éclair se distingue por lo que integra sin plugins: el SEO, el GEO para los motores de respuesta de IA, la seguridad, un asistente IA opcional y una instalación guiada en 4 preguntas, pensada para personas que no son desarrolladoras.
Para ir más lejos, descubre todas las funciones de Éclair o lee nuestra comparativa sincera entre Éclair y WordPress.
¿Cómo probar Éclair?
Lo más sencillo es probarlo: el archivo de Éclair pesa 440 KB y se instala en 3 minutos. Sigue la guía de instalación paso a paso en tu hosting, o prueba antes Éclair en tu ordenador, sin poner nada en línea.
Preguntas frecuentes sobre los CMS sin base de datos
¿Un CMS sin base de datos es menos seguro?
No, al contrario: sin base de datos, no es posible ninguna inyección SQL. En Éclair, los archivos de datos tienen doble protección (regla .htaccess y línea <?php exit; ?>), son privados y se escriben de forma atómica.
¿Qué pasa si se daña un archivo?
Las escrituras atómicas impiden los archivos a medio escribir, cada contenido conserva sus 20 últimas versiones y el índice se reconstruye a partir de los archivos. Una copia de seguridad periódica sigue siendo el mejor seguro.
¿Cuántas páginas puede gestionar Éclair?
No hay un límite fijo, pero Éclair está pensado para webs corporativas, blogs y portfolios, no para catálogos de decenas de miles de fichas.
¿Se puede pasar de WordPress a un CMS «flat-file»?
Sí, para una web corporativa o un blog: hay que recrear las páginas y conservar las direcciones o redirigirlas. El método está detallado en nuestra guía para migrar de WordPress a Éclair.


