b10cks vs. Directus
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
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
| 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) | ✅ | ❌ |
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.
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.
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.
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.
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.
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
| 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.
| 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.
Directus błyszczy, gdy:
Headlessowy CMS stworzony dla zespołów contentowych, a nie tylko dla inżynierów danych.