Directus: CMS headless para quienes ya saben SQL

Revisión de Directus — CMS headless open-source que envuelve tu base de datos existente en API REST y GraphQL con un panel de administración moderno.

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:

  1. Conectas cualquier base de datos SQL (PostgreSQL, MySQL, SQLite, MS SQL, Oracle)
  2. Directus lee el esquema y genera automáticamente API y panel de administración
  3. Puedes modificar datos tanto a través de la API como directamente con SQL
  4. 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.

Sitio oficial de Directus