Directus: el CMS que respeta tu base de datos
Directus es un CMS headless con un enfoque único: en lugar de imponer su propia estructura de datos, Directus envuelve tu base de datos existente. Sigues trabajando con SQL y Directus te proporciona API REST y GraphQL, panel de administración y gestión de usuarios.
Filosofía
La mayoría de los CMS (Strapi, WordPress, Contentful) requieren que crees contenido a través de su interfaz. Directus funciona de manera diferente:
- Conectas cualquier base de datos SQL (PostgreSQL, MySQL, SQLite, MS SQL, Oracle)
- Directus lee el esquema y genera automáticamente API y panel de administración
- Puedes modificar datos tanto a través de la API como directamente con SQL
- Sin magia — Directus no crea tablas ocultas con prefijos
Funcionalidades
- API REST y GraphQL con documentación automática
- Control de acceso basado en roles (RBAC) con reglas flexibles
- Flows — constructor visual de automatizaciones
- Disparadores Webhook
- Almacenamiento de archivos con transformaciones de imágenes
- Soporte para S3, GCS, Azure Blob Storage
Para quién
Directus es especialmente bueno para proyectos donde los desarrolladores backend ya trabajan con SQL y quieren dar a los gestores de contenido una interfaz cómoda sin reestructurar la arquitectura de datos.
Desventajas
- Curva de aprendizaje pronunciada si no sabes SQL
- El self-hosting requiere administrar Node.js y base de datos
- La comunidad es más pequeña que la de Strapi
- Planes Cloud de pago para producción
Veredicto
Directus es la elección de los pragmáticos. Si tus datos ya viven en SQL, Directus les dará un panel de administración y API sin necesidad de migración.