b10cks vs. Directus
Directus envuelve cualquier base de datos en una potente API REST y GraphQL con un estudio de datos flexible. Es excelente en lo que hace, pero no es un CMS. No tiene editor visual, ni flujos editoriales específicos para contenido, ni modelo de publicación. b10cks está diseñado específicamente para equipos de contenido estructurado que necesitan publicar, previsualizar, localizar y colaborar. La misma filosofía open source. Un propósito muy distinto.
La versión corta
Directus y b10cks comparten una filosofía de base: software open source, sin bloqueo de proveedor, autoalojamiento completo, sin tarifas por usuario para la nube, APIs REST y GraphQL reales. Estos son puntos de alineación reales.
Donde se separan es en su propósito. Directus es una plataforma de datos headless: se conecta a tu base de datos existente y la envuelve en una interfaz de gestión. No sabe qué significa "publicar", ni qué es un "borrador", ni qué es una "localización". Eso son conceptos de contenido, y Directus es agnóstico frente a ellos.
b10cks está hecho a medida para el contenido. Flujos de publicación, estados de borrador, localización, edición visual, historial de versiones con reversión, publicación programada: estas son funciones de la plataforma, no tareas de implementación.
Si necesitas gestionar datos estructurados que no sean principalmente contenido (inventario, registros de usuarios, configuración de una aplicación), Directus es excelente. Si estás creando un sitio web, un sitio de marketing, un portal de documentación o un producto multilingüe, b10cks es la herramienta adecuada.
Comparación de funciones
| Feature | b10cks | Directus (Self-hosted) | Directus Cloud Professional |
|---|---|---|---|
| Open Source | ✅ AGPLv3 | ✅ BSL / MIT | ✅ BSL / MIT |
| Self-hosting | ✅ Siempre | ✅ Siempre | N/A (solo nube) |
| Managed Cloud | ✅ | ❌ | ✅ $99/mes |
| Visual Editor (live preview) | ✅ Todos los planes | ❌ | ❌ |
| Publishing Workflow | ✅ Todos los planes | ❌ (personalizado con extensiones) | ❌ |
| Draft / Published States | ✅ Todos los planes | ❌ (sin concepto nativo) | ❌ |
| Localization | ✅ Ilimitada | ❌ (estructura de datos hecha por ti) | ❌ |
| Scheduled Publishing | ✅ Todos los planes | ❌ | ❌ |
| Version History | ✅ Todos los planes | ✅ (registro de actividad) | ✅ (registro de actividad) |
| Rollback | ✅ Con un clic | ❌ (manual) | ❌ (manual) |
| Infinite Canvas Modeling | ✅ | ❌ | ❌ |
| Threaded Comments | ✅ Todos los planes | ❌ | ❌ |
| REST API | ✅ Todos los planes | ✅ | ✅ |
| GraphQL API | ✅ Todos los planes | ✅ | ✅ |
| Multiplayer Collaboration | ✅ Todos los planes | ✅ (básica) | ✅ (básica) |
| SSO | ✅ Todos los planes | ✅ Enterprise | ✅ Enterprise |
| Custom Roles | ✅ Todos los planes | ✅ Todos los planes | ✅ Todos los planes |
| Webhooks / Flows | ✅ Todos los planes | ✅ (Flows) | ✅ (Flows) |
| Built-in CDN | ✅ Todos los planes | ❌ | ✅ |
| Built-in Image Processing | ✅ Todos los planes | ✅ | ✅ |
| AI Credits | ✅ Todos los planes | ❌ | ❌ |
| Per-seat fees | ❌ | ❌ | ❌ |
| Database Agnostic | ❌ (PostgreSQL) | ✅ | N/A |
| Bring Your Own Database | ✅ (self-hosted) | ✅ | ❌ |
En Directus, un registro es un registro. No hay un concepto integrado de "borrador" frente a "publicado"; eso lo implementas tú con un campo de estado y te encargas de la lógica de filtrado en tu frontend. No hay un botón de publicar con un flujo de trabajo asociado. No hay una cola de publicación programada. No hay historial de publicar/despublicar.
Esto es intencional: Directus es una plataforma de datos, y un registro de base de datos no tiene por sí mismo un ciclo de vida de publicación. Pero para los equipos de contenido, esto significa que tu desarrollador tiene que construir lo que cualquier CMS trae por defecto.
b10cks se construye en torno al ciclo de vida del contenido. Estados de borrador, acciones de publicación, publicación programada, control de publicación por locale, flujos de revisión y cadenas de aprobación: todo esto son funciones de la plataforma, no tareas de desarrollo.
Directus no tiene sistema de localización. Para gestionar contenido multilingüe en Directus, diseñas un modelo de datos que admita traducciones —normalmente añadiendo tablas de relación de traducciones o campos JSON con clave por locale— y construyes encima la experiencia editorial.
Esto exige una inversión importante de desarrollo: modelado, interfaz, cambio de idioma, lógica de fallback e importación/exportación, todo tiene que construirse. Y aun después de esa inversión, tus editores trabajan en un formulario de datos genérico, no en un editor de contenido creado para flujos de traducción.
La localización de b10cks es una función de la plataforma: control de traducción a nivel de campo, herencia de locale, selector de idioma en el editor visual, flujos de publicación por locale e integración con Lokalise, Phrase y DeepL. Disponible en todos los planes, sin necesidad de implementación.
Directus Studio es una interfaz de gestión de datos: potente para administrar datos, pero no está pensada como experiencia de edición de contenido. No hay vista previa en vivo de cómo se renderiza el contenido en tu frontend. No hay vinculación bidireccional donde los editores hagan clic en un elemento del sitio en vivo para saltar a ese campo.
Conectar un backend impulsado por Directus con una vista previa en vivo requiere implementación personalizada: una ruta de vista previa, una API de vista previa y montar tú mismo el flujo de datos.
b10cks incluye un editor visual con vínculo bidireccional en todos los planes. Los editores ven su contenido en el sitio en vivo mientras escriben. Sin implementación personalizada.
Directus usa la Business Source License (BSL/BUSL). La BSL es una licencia de código disponible, no una licencia de open source aprobada por la OSI. Directus es gratis para autoalojar para la mayoría de las organizaciones, pero la licencia se convierte a Apache 2. después de cuatro años, y el uso en producción por organizaciones con más de 5 millones de dólares de ingresos anuales requiere una licencia comercial.
b10cks es AGPLv3: una auténtica licencia open source aprobada por la OSI, sin umbrales de ingresos ni condiciones diferidas. El código es abierto, auditable y puede bifurcarse sin condiciones comerciales para uso interno autoalojado.
Directus modela datos mediante un editor de esquemas donde defines colecciones y campos. Es flexible y admite bien relaciones complejas; puede reflejar prácticamente cualquier esquema de base de datos.
b10cks modela bloques de contenido en un lienzo infinito. Ves toda tu arquitectura de contenido como un diagrama visual: tipos como nodos, campos como propiedades, relaciones como conexiones. Para arquitectos de contenido, esto es significativamente más rápido de entender y ampliar que una lista de esquemas.
Directus incluye Flows, una herramienta visual de automatización para crear lógica impulsada por eventos dentro de la plataforma (enviar correos, transformar datos, llamar APIs). Es realmente potente para casos de uso de orquestación de datos.
b10cks incluye webhooks con verificación HMAC, registro de entregas e intentos automáticos de reintento. Para flujos de trabajo de contenido, esto se integra limpiamente con pipelines de CI/CD, actualizaciones de índices de búsqueda y sistemas externos de notificación. Los casos de uso son distintos, pero encajan bien con el propósito de cada plataforma.
Comparación de precios
| Option | Price | Users | DB Records | API Requests | Notes |
|---|---|---|---|---|---|
| Self-hosted | Gratis* | Ilimitados | Ilimitados | Ilimitadas | *Se requiere licencia comercial >5M de ingresos |
| Cloud Professional | $99/mes | 5 usuarios de studio | 75,000 | 250,000/mes | El plan Starter fue retirado en dic. 2025 |
| Enterprise | A medida | A medida | A medida | A medida | SSO, infraestructura dedicada |
El autoalojamiento incluye todas las funciones. Cloud Professional incluye infraestructura gestionada, pero mantiene paridad funcional con el autoalojado.
| Plan | Price | Storage | Traffic | Requests | AI Credits |
|---|---|---|---|---|---|
| Free | € | 500 MB | 5 GB | 5,000 | $1 |
| Essential | €25/mes | 5 GB | 50 GB | 100,000 | $6 |
| Growth | €75/mes | 25 GB | 250 GB | 500,000 | $15 |
| Pro | €175/mes | 50 GB | 500 GB | 1,500,000 | $30 |
| Scale | €350/mes | 100 GB | 1 TB | 10,000,000 | $60 |
Todos los planes: editores ilimitados, locales ilimitados, registros ilimitados, editor visual, flujos de publicación, historial de versiones, localización, CDN, procesamiento de imágenes, créditos de IA. Sin complementos.
Directus brilla cuando:
Un CMS headless hecho para equipos de contenido, no solo para ingenieros de datos.