b10cks vs. Directus

Directus to platforma danych. b10cks to platforma treści. Ta różnica ma znaczenie.

Directus opakowuje dowolną bazę danych w wydajne API REST i GraphQL oraz elastyczne studio danych. Świetnie robi to, do czego został stworzony — ale nie jest CMS-em. Nie ma tu edytora wizualnego, workflowów redakcyjnych specyficznych dla treści ani modelu publikacji. b10cks został zbudowany specjalnie dla zespołów pracujących ze структурированą treścią, które potrzebują publikować, podglądać, lokalizować i współpracować. Ta sama filozofia open source. Zupełnie inny cel.

Krótko

Ten sam punkt wyjścia — open source, self-hosting, brak uzależnienia od dostawcy. Inny cel.

Directus i b10cks łączy wspólna filozofia: oprogramowanie open source, brak uzależnienia od dostawcy, pełny self-hosting, brak opłat per stanowisko w chmurze, prawdziwe API REST i GraphQL. To są realne punkty wspólne.

Różnią się jednak przeznaczeniem. Directus to headlessowa platforma danych — łączy się z Twoją istniejącą bazą danych i opakowuje ją w interfejs do zarządzania. Nie wie, co znaczy „publikowanie”, czym jest „wersja robocza” ani co to „lokalizacja”. To pojęcia związane z treścią, a Directus pozostaje wobec nich neutralny.

b10cks został stworzony z myślą o treści. Workflowy publikacji, statusy wersji roboczych, lokalizacja, edycja wizualna, historia wersji z możliwością przywracania, planowane publikowanie — to funkcje platformy, a nie zadania implementacyjne.

Jeśli musisz zarządzać ustrukturyzowanymi danymi, które nie są głównie treścią (magazyn, rekordy użytkowników, konfiguracja aplikacji), Directus sprawdza się świetnie. Jeśli tworzysz stronę internetową, serwis marketingowy, centrum dokumentacji albo wielojęzyczny produkt — b10cks to właściwe narzędzie.

Porównanie funkcji

Open source kontra open source. Funkcje, które naprawdę się różnią.

Funkcja b10cks Directus (self-hosted) Directus Cloud Professional
Open Source ✅ AGPLv3 ✅ BSL / MIT ✅ BSL / MIT
Self-hosting ✅ Zawsze ✅ Zawsze N/D (tylko chmura)
Zarządzana chmura ✅ $99/mies.
Edytor wizualny (podgląd na żywo) ✅ We wszystkich planach
Workflow publikacji ✅ We wszystkich planach ❌ (własny z rozszerzeniami)
Statusy wersja robocza / opublikowane ✅ We wszystkich planach ❌ (brak natywnego konceptu)
Lokalizacja ✅ Bez limitu ❌ (model danych DIY)
Planowane publikowanie ✅ We wszystkich planach
Historia wersji ✅ We wszystkich planach ✅ (dziennik aktywności) ✅ (dziennik aktywności)
Przywracanie ✅ Jednym kliknięciem ❌ (ręczne) ❌ (ręczne)
Modelowanie na nieskończonym płótnie
Wątki komentarzy ✅ We wszystkich planach
API REST ✅ We wszystkich planach
API GraphQL ✅ We wszystkich planach
Współpraca wielu osób jednocześnie ✅ We wszystkich planach ✅ (podstawowa) ✅ (podstawowa)
SSO ✅ We wszystkich planach ✅ Enterprise ✅ Enterprise
Własne role ✅ We wszystkich planach ✅ We wszystkich planach ✅ We wszystkich planach
Webhooki / Flow ✅ We wszystkich planach ✅ (Flows) ✅ (Flows)
Wbudowane CDN ✅ We wszystkich planach
Wbudowane przetwarzanie obrazów ✅ We wszystkich planach
Kredyty AI ✅ We wszystkich planach
Opłaty per stanowisko
Niezależność od bazy danych ❌ (PostgreSQL) N/D
Użyj własnej bazy danych ✅ (self-hosted)

Publikowanie nie jest w Directus pojęciem pierwszoplanowym

Publikowanie nie jest w Directus pojęciem pierwszoplanowym

W Directus rekord to po prostu rekord. Nie ma wbudowanego pojęcia „wersji roboczej” kontra „opublikowane” — musisz zaimplementować to samodzielnie za pomocą pola statusu i obsłużyć logikę filtrowania w swoim frontendzie. Nie ma przycisku publikacji połączonego z workflowem. Nie ma kolejki do planowanego publikowania. Nie ma historii publikowania i odpublikowywania.

To zamierzone: Directus jest platformą danych, a rekord bazy danych sam z siebie nie ma cyklu życia publikacji. Ale dla zespołów contentowych oznacza to, że programista musi zbudować to, co każdy CMS oferuje domyślnie.

b10cks jest zbudowany wokół cyklu życia treści. Statusy wersji roboczych, akcje publikacji, planowane publikowanie, kontrola publikacji per lokalizacja, workflowy recenzji i ścieżki akceptacji — to wszystko są funkcje platformy, a nie zadania programistyczne.

Lokalizacja wymaga implementacji

Directus nie ma systemu lokalizacji. Aby zarządzać wielojęzyczną treścią w Directus, projektujesz model danych obsługujący tłumaczenia — zwykle przez dodanie tabel relacji tłumaczeń albo pól JSON z kluczami lokalizacji — i budujesz na tym środowisko redakcyjne.

To spora inwestycja programistyczna: modelowanie, UI, przełączanie lokalizacji, logika fallbacków oraz import i eksport trzeba stworzyć od zera. I nawet po tej inwestycji redaktorzy pracują w ogólnym formularzu danych, a nie w edytorze treści zaprojektowanym pod workflow tłumaczeń.

Lokalizacja w b10cks to funkcja platformy: kontrola tłumaczeń na poziomie pól, dziedziczenie lokalizacji, przełącznik lokalizacji w edytorze wizualnym, workflowy publikacji per lokalizacja oraz integracja z Lokalise, Phrase i DeepL. Dostępne we wszystkich planach, bez potrzeby implementacji.

Brak edytora wizualnego

Directus Studio to interfejs do zarządzania danymi — potężny w administracji danych, ale nie zaprojektowany jako doświadczenie edycji treści. Nie ma podglądu na żywo tego, jak treść wygląda w Twoim frontendzie. Nie ma też dwukierunkowego powiązania, w którym redaktor klika element na działającej stronie i przechodzi bezpośrednio do odpowiedniego pola.

Połączenie backendu opartego na Directus z podglądem na żywo wymaga własnej implementacji: trasy podglądu, API podglądu i ręcznego spięcia przepływu danych.

b10cks dostarcza dwukierunkowy edytor wizualny we wszystkich planach. Redaktorzy widzą treść na żywej stronie w trakcie pisania. Bez własnej implementacji.

Niuans licencyjny

Directus używa Business Source License (BSL/BUSL). BSL to licencja source-available, a nie licencja open source zatwierdzona przez OSI. Directus można bezpłatnie self-hostować w większości organizacji — ale licencja przechodzi na Apache 2. po czterech latach, a użycie produkcyjne przez organizacje z rocznym przychodem powyżej 5 mln USD wymaga licencji komercyjnej.

b10cks jest na AGPLv3 — to prawdziwa licencja open source zatwierdzona przez OSI, bez progów przychodu ani odroczonych warunków. Kod jest otwarty, audytowalny i można go forknąć bez warunków komercyjnych do wewnętrznego self-hostingu.

Modelowanie treści: schemat vs. płótno

Directus modeluje dane przez edytor schematu, w którym definiujesz kolekcje i pola. Jest elastyczny i dobrze obsługuje złożone relacje — może odzwierciedlić praktycznie każdy schemat bazy danych.

b10cks modeluje bloki treści na nieskończonym płótnie. Widzisz całą architekturę treści jako wizualny diagram — typy jako węzły, pola jako właściwości, relacje jako połączenia. Dla architektów treści to znacznie szybsze do zrozumienia i rozwijania niż lista schematów.

Flows w Directus kontra webhooki w b10cks

Directus zawiera Flows — wizualne narzędzie automatyzacji do budowania logiki opartej na zdarzeniach wewnątrz platformy (wysyłanie e-maili, transformacja danych, wywoływanie API). To naprawdę potężne rozwiązanie dla zastosowań związanych z orkiestracją danych.

b10cks zawiera webhooki z weryfikacją HMAC, logowaniem dostarczeń i automatycznymi ponowieniami. W workflowach treści świetnie integruje się to z pipeline’ami CI/CD, aktualizacjami indeksów wyszukiwania i zewnętrznymi systemami powiadomień. Zastosowania są różne, ale dobrze dopasowane do celu każdej z platform.

Porównanie cen

Oba open source. Oba darmowe do self-hostingu. Różne modele chmurowe.

Directus

Opcja Cena Użytkownicy Rekordy w bazie Żądania API Uwagi
Self-hosted Za darmo* Bez limitu Bez limitu Bez limitu *Wymagana licencja komercyjna przy przychodzie >5 mln USD
Cloud Professional $99/mies. 5 użytkowników Studio 75 000 250 000/mies. Plan Starter wycofany w grudniu 2025
Enterprise Indywidualna Indywidualna Indywidualna Indywidualna SSO, dedykowana infrastruktura

Self-hosting obejmuje wszystkie funkcje. Cloud Professional obejmuje zarządzaną infrastrukturę, ale zachowuje pełną funkcjonalność względem self-hosted.

b10cks

Plan Cena Przestrzeń Transfer Żądania Kredyty AI
Free 500 MB 5 GB 5 000 $1
Essential €25/mies. 5 GB 50 GB 100 000 $6
Growth €75/mies. 25 GB 250 GB 500 000 $15
Pro €175/mies. 50 GB 500 GB 1 500 000 $30
Scale €350/mies. 100 GB 1 TB 10 000 000 $60

Każdy plan: nieograniczona liczba edytorów, nieograniczona liczba lokalizacji, nieograniczona liczba rekordów, edytor wizualny, workflowy publikacji, historia wersji, lokalizacja, CDN, przetwarzanie obrazów, kredyty AI. Bez dodatków.

Kiedy Directus jest właściwym wyborem

Directus błyszczy, gdy:

  • Chcesz wystawić istniejącą relacyjną bazę danych przez czyste API bez przebudowy modelu danych
  • Twoim głównym zastosowaniem jest zarządzanie danymi, a nie publikowanie treści (katalogi produktów, dane konfiguracyjne, rekordy użytkowników, narzędzia wewnętrzne)
  • Chcesz zbudować całkowicie własny interfejs administracyjny z użyciem Directus Extensions
  • Potrzebujesz maksymalnej elastyczności bazy danych — MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle
  • Potrzebujesz wizualnej automatyzacji przepływów do złożonego przetwarzania zdarzeń po stronie serwera

Kiedy b10cks jest lepszym wyborem

  • Twoim głównym rezultatem jest opublikowana treść — strony, artykuły, opisy produktów, dokumentacja
  • Potrzebujesz edytora wizualnego dla swojego zespołu contentowego
  • Potrzebujesz lokalizacji bez budowania systemu lokalizacyjnego
  • Potrzebujesz workflowów publikacji bez budowania systemu publikacji
  • Chcesz historii wersji z przywracaniem jednym kliknięciem, a nie tylko dziennika aktywności
  • Chcesz pisania wspieranego przez AI bezpośrednio w procesie edycji
  • Budujesz na PostgreSQL i nie musisz wspierać innych baz danych

Headlessowy CMS stworzony dla zespołów contentowych, a nie tylko dla inżynierów danych.

Edytor wizualny. Workflowy publikacji. Lokalizacja. Historia wersji. Kredyty AI. Wszystko na w pełni open-source'owej platformie, którą możesz self-hostować w pięć minut.