b10cks vs. Directus

Directus é uma plataforma de dados. b10cks é uma plataforma de conteúdo. E essa diferença importa.

O Directus envolve qualquer base de dados numa poderosa API REST e GraphQL, com um estúdio de dados flexível. É excelente no que faz — mas não é um CMS. Não há editor visual, nem fluxos editoriais específicos para conteúdo, nem modelo de publicação. O b10cks foi criado especificamente para equipas de conteúdo estruturado que precisam publicar, pré-visualizar, localizar e colaborar. Mesma filosofia open source. Propósito muito diferente.

Em resumo

Mesmo ponto de partida — open source, auto-hospedado, sem dependência. Destino diferente.

O Directus e o b10cks partilham uma filosofia de base: software open source, sem dependência de fornecedor, auto-hospedagem total, sem taxas por utilizador para a cloud, APIs REST e GraphQL reais. Estes são pontos de alinhamento muito concretos.

Onde divergem é no propósito. O Directus é uma plataforma de dados headless — liga-se à tua base de dados existente e envolve-a numa interface de gestão. Não sabe o que significa "publicar", nem o que é um "rascunho", nem o que é uma "locale". Esses são conceitos de conteúdo, e o Directus é neutro em relação a eles.

O b10cks foi construído de raiz para conteúdo. Fluxos de publicação, estados de rascunho, localização, edição visual, histórico de versões com reposição, publicação agendada — isto são funcionalidades da plataforma, não tarefas de implementação.

Se precisas de gerir dados estruturados que não são sobretudo conteúdo (inventário, registos de utilizadores, configuração de aplicações), o Directus é excelente. Se estás a construir um site, um site de marketing, um centro de documentação ou um produto multilingue — o b10cks é a ferramenta certa para o trabalho.

Comparação de funcionalidades

Open source vs. open source. As funcionalidades que realmente diferem.

Funcionalidade b10cks Directus (Auto-hospedado) Directus Cloud Professional
Open Source ✅ AGPLv3 ✅ BSL / MIT ✅ BSL / MIT
Auto-hospedagem ✅ Sempre ✅ Sempre N/A (apenas cloud)
Cloud gerida ✅ $99/mês
Editor visual (pré-visualização em tempo real) ✅ Todos os planos
Fluxo de publicação ✅ Todos os planos ❌ (personalizado com extensões)
Estados de rascunho / publicado ✅ Todos os planos ❌ (sem conceito nativo)
Localização ✅ Ilimitada ❌ (estrutura de dados feita à medida)
Publicação agendada ✅ Todos os planos
Histórico de versões ✅ Todos os planos ✅ (registo de atividade) ✅ (registo de atividade)
Reposição ✅ Um clique ❌ (manual) ❌ (manual)
Modelação em canvas infinito
Comentários encadeados ✅ Todos os planos
API REST ✅ Todos os planos
API GraphQL ✅ Todos os planos
Colaboração multiutilizador ✅ Todos os planos ✅ (básica) ✅ (básica)
SSO ✅ Todos os planos ✅ Enterprise ✅ Enterprise
Funções personalizadas ✅ Todos os planos ✅ Todos os planos ✅ Todos os planos
Webhooks / Flows ✅ Todos os planos ✅ (Flows) ✅ (Flows)
CDN integrada ✅ Todos os planos
Processamento de imagem integrado ✅ Todos os planos
Créditos de IA ✅ Todos os planos
Taxas por utilizador
Agnóstico à base de dados ❌ (PostgreSQL) N/A
Usa a tua própria base de dados ✅ (auto-hospedado)

Publicar não é um conceito de primeira classe no Directus

Publicar não é um conceito de primeira classe no Directus

No Directus, um registo é um registo. Não existe um conceito nativo de "rascunho" vs. "publicado" — tens de o implementar tu próprio com um campo de estado e tratar da lógica de filtragem no frontend. Não há botão de publicar com um fluxo associado. Não há fila de publicação agendada. Não há histórico de publicar/despublicar.

Isto é intencional: o Directus é uma plataforma de dados, e um registo numa base de dados não tem, por natureza, um ciclo de vida de publicação. Mas, para equipas de conteúdo, isto significa que o teu programador tem de construir aquilo que qualquer CMS oferece por defeito.

O b10cks foi construído em torno do ciclo de vida do conteúdo. Estados de rascunho, ações de publicação, publicação agendada, controlo de publicação por locale, fluxos de revisão e cadeias de aprovação — isto são funcionalidades da plataforma, não tarefas de desenvolvimento.

A localização exige implementação

O Directus não tem um sistema de localização. Para gerir conteúdo multilingue no Directus, tens de desenhar um modelo de dados que acomode traduções — normalmente adicionando tabelas de relação de traduções ou campos JSON indexados por locale — e construir por cima disso a experiência editorial.

Isto implica um investimento significativo de desenvolvimento: modelação, UI, mudança de locale, lógica de fallback e importação/exportação têm de ser construídos. E, mesmo depois desse investimento, os editores estão a trabalhar num formulário genérico de dados, não num editor de conteúdo feito para fluxos de tradução.

A localização no b10cks é uma funcionalidade da plataforma: controlo de tradução ao nível do campo, herança de locales, um seletor de locale no editor visual, fluxos de publicação por locale e integração com Lokalise, Phrase e DeepL. Disponível em todos os planos, sem necessidade de implementação.

Sem editor visual

O Directus Studio é uma interface de gestão de dados — poderosa para administração de dados, mas não pensada como experiência de edição de conteúdo. Não há pré-visualização em tempo real de como o conteúdo aparece no teu frontend. Não há binding bidirecional em que os editores clicam num elemento no site em produção para saltar para esse campo.

Ligar um backend alimentado por Directus a uma pré-visualização em tempo real requer implementação personalizada: uma rota de pré-visualização, uma API de pré-visualização e toda a integração do fluxo de dados.

O b10cks traz um editor visual com binding bidirecional em todos os planos. Os editores veem o conteúdo no site em tempo real enquanto escrevem. Sem implementação personalizada.

A nuance da licença

O Directus usa a Business Source License (BSL/BUSL). A BSL é uma licença com código disponível, não uma licença open source aprovada pela OSI. O Directus pode ser auto-hospedado gratuitamente pela maioria das organizações — mas a licença converte para Apache 2. ao fim de quatro anos, e o uso em produção por organizações com mais de 5 milhões de dólares de receita anual requer uma licença comercial.

O b10cks é AGPLv3 — uma verdadeira licença open source aprovada pela OSI, sem limites de receita nem termos diferidos. O código é aberto, auditável e pode ser bifurcado sem condições comerciais para uso interno auto-hospedado.

Modelação de conteúdo: schema vs. canvas

O Directus modela dados através de um editor de schema onde defines coleções e campos. É flexível e lida bem com relações complexas — pode espelhar praticamente qualquer esquema de base de dados.

O b10cks modela blocos de conteúdo num canvas infinito. Vês toda a tua arquitetura de conteúdo como um diagrama visual — tipos como nós, campos como propriedades, relações como conexões. Para arquitetos de conteúdo, isto é significativamente mais rápido de compreender e expandir do que uma lista de schema.

Flows do Directus vs. webhooks do b10cks

O Directus inclui Flows — uma ferramenta visual de automação para criar lógica orientada por eventos dentro da plataforma (enviar emails, transformar dados, chamar APIs). É genuinamente poderosa para casos de uso de orquestração de dados.

O b10cks inclui webhooks com verificação HMAC, registo de entregas e re-tentativa automática. Para fluxos de trabalho de conteúdo, isto integra-se de forma limpa com pipelines CI/CD, atualizações de índices de pesquisa e sistemas externos de notificações. Os casos de uso são diferentes, mas estão bem alinhados com o propósito de cada plataforma.

Comparação de preços

Ambos open source. Ambos gratuitos para auto-hospedar. Modelos de cloud diferentes.

Directus

Opção Preço Utilizadores Registos na BD Pedidos API Notas
Auto-hospedado Grátis* Ilimitados Ilimitados Ilimitados *Licença comercial obrigatória acima de 5M$ de receita
Cloud Professional $99/mês 5 utilizadores do studio 75.000 250.000/mês Plano Starter descontinuado em Dez 2025
Enterprise Personalizado Personalizado Personalizado Personalizado SSO, infraestrutura dedicada

A auto-hospedagem inclui todas as funcionalidades. O Cloud Professional inclui infraestrutura gerida, mas mantém paridade funcional com a versão auto-hospedada.

b10cks

Plano Preço Armazenamento Tráfego Pedidos Créditos de IA
Free 500 MB 5 GB 5.000 $1
Essential €25/mês 5 GB 50 GB 100.000 $6
Growth €75/mês 25 GB 250 GB 500.000 $15
Pro €175/mês 50 GB 500 GB 1.500.000 $30
Scale €350/mês 100 GB 1 TB 10.000.000 $60

Todos os planos: editores ilimitados, locales ilimitadas, registos ilimitados, editor visual, fluxos de publicação, histórico de versões, localização, CDN, processamento de imagem, créditos de IA. Sem extras.

Quando o Directus é a escolha certa

O Directus destaca-se quando:

  • Precisas de expor uma base de dados relacional existente através de uma API limpa, sem reconstruir o modelo de dados
  • O teu caso principal é gestão de dados, não publicação de conteúdo (catálogos de produtos, dados de configuração, registos de utilizadores, ferramentas internas)
  • Queres construir uma interface de administração totalmente personalizada com as Extensões do Directus
  • Precisas da máxima flexibilidade de base de dados — MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle
  • Precisas de automação visual de fluxos para processamento complexo de eventos do lado do servidor

Onde o b10cks é a melhor escolha

  • O teu principal output é conteúdo publicado — páginas, artigos, descrições de produtos, documentação
  • Precisas de um editor visual para a tua equipa de conteúdo
  • Precisas de localização sem construir um sistema de localização
  • Precisas de fluxos de publicação sem construir um sistema de publicação
  • Queres histórico de versões com reposição em um clique, não apenas um registo de atividade
  • Queres escrita assistida por IA integrada na experiência de edição
  • Estás a construir sobre PostgreSQL e não precisas de suportar outras bases de dados

Um CMS headless criado para equipas de conteúdo, não apenas para engenheiros de dados.

Editor visual. Fluxos de publicação. Localização. Histórico de versões. Créditos de IA. Tudo numa plataforma totalmente open source que podes auto-hospedar em cinco minutos.