Headless CMS to system zarządzania treścią, który przechowuje i udostępnia treść przez API, ale nie generuje stron. Warstwę prezentacji, czyli stronę, aplikację mobilną albo ekran w urządzeniu, buduje się osobno. Directus jest jednym z takich systemów: nakłada panel administracyjny i API na bazę danych SQL. Sprawdza się tam, gdzie treść jest w praktyce danymi, a firma chce trzymać je we własnej bazie.
Czym jest headless CMS i czym różni się od tradycyjnego
W tradycyjnym systemie, takim jak WordPress, edycja treści i jej wyświetlanie są jednym produktem: redaktor zapisuje wpis, a ten sam system składa z niego stronę. Headless CMS zostawia tylko pierwszą część. Treść jest tworzona i porządkowana w jednym miejscu, a każdy kanał pobiera ją przez API i wyświetla po swojemu.
| Kryterium | Tradycyjny CMS | Headless CMS |
|---|---|---|
| Warstwa prezentacji | Wbudowana (motywy, szablony) | Osobna aplikacja, budowana przez zespół |
| Kanały | Głównie strona internetowa | Strona, aplikacja mobilna, inne systemy, z jednego źródła |
| Start | Szybki, gotowe szablony | Dłuższy, bo interfejs trzeba zaprojektować i zaprogramować |
| Podgląd dla redaktora | Gotowy | Do zbudowania albo ograniczony |
| Swoboda po stronie frontendu | Ograniczona przez system | Pełna |
Z tabeli wynika prosta zasada. Headless ma sens, gdy ta sama treść trafia do więcej niż jednego kanału albo gdy interfejs jest na tyle nietypowy, że szablony przeszkadzają. Dla samej strony firmowej z blogiem tradycyjny CMS jest tańszy we wdrożeniu i w utrzymaniu. Gdy jednym z kanałów jest aplikacja na telefon, drugą decyzją jest wybór technologii aplikacji mobilnej.
Jak działa Directus
Directus łączy się z bazą danych SQL i na podstawie jej struktury udostępnia API oraz panel administracyjny. Model danych nie jest narzucony: kolekcje w panelu odpowiadają tabelom w bazie, a dane pozostają w zwykłej bazie, do której mają dostęp także inne systemy firmy. Nazwy tabel i kolumn trafiają przez to wprost do API, więc przydają się spójne konwencje nazewnictwa w kodzie. Osoby nietechniczne edytują treść w panelu, a uprawnienia określa się na poziomie ról, kolekcji i pól.
Ta konstrukcja odróżnia Directus od systemów pisanych z myślą o redakcjach. Bliżej mu do warstwy zarządzania danymi z wygodnym interfejsem niż do narzędzia do składania stron. Dlatego dobrze obsługuje katalogi produktów, cenniki, słowniki, treści aplikacji mobilnej i panele wewnętrzne, a gorzej rozbudowane serwisy treściowe, w których redaktor oczekuje podglądu strony i układania sekcji.
Ile kosztuje Directus i jaką ma licencję
Directus nie jest bezpłatny dla każdej firmy. Od wersji 12 kod jest udostępniany na licencji Monospace Sustainable Core License (MSCL-1.0-GPL), która zastąpiła wcześniejszą Business Source License 1.1. Każde wydanie przechodzi na licencję GPL-3.0 po czterech latach od publikacji.
Co to oznacza w praktyce, według dokumentacji licencyjnej i cennika (stan na październik 2026 r.):
- Instalacja na własnym serwerze działa bez klucza licencyjnego w zakresie podstawowym (Core).
- Organizacje z rocznym przychodem poniżej 5 mln dolarów i mniej niż 50 pracownikami mogą korzystać z pełnego zakresu na własnym serwerze bezpłatnie, w ramach programu Open Innovation Grant.
- Większe firmy potrzebują płatnej licencji, żeby używać funkcji objętych kluczem. Informacja o wydaniu 12.0.0 wymienia wśród nich logowanie jednokrotne (SSO), własne reguły uprawnień, podłączenie własnych modeli językowych i tłumaczenia AI.
- Plan Team kosztuje 499 dolarów miesięcznie przy płatności rocznej (599 przy miesięcznej) i obejmuje 10 kont z SSO, 50 kolekcji i 20 automatyzacji. Plan Enterprise jest wyceniany indywidualnie.
Firma zatrudniająca ponad 50 osób powinna więc od początku wpisać licencję do budżetu albo sprawdzić, czy zakres podstawowy wystarczy. Aktualizacja z wersji 11 do 12 wymaga też przejrzenia zmian niezgodnych wstecz, między innymi w ustawieniach serwera pośredniczącego i wersjonowaniu treści.
Kiedy Directus jest dobrym wyborem
- Dane mają pozostać we własnej bazie SQL, dostępnej także dla innych systemów.
- Treść ma strukturę danych: rekordy, relacje, statusy, a nie strony składane z sekcji.
- Jedno źródło zasila kilka kanałów, na przykład aplikację mobilną i panel webowy.
- Potrzebny jest panel administracyjny dla zespołu operacyjnego, a budowa własnego od zera byłaby nieuzasadnionym kosztem.
- Zespół ma programistów, którzy zbudują i utrzymają frontend oraz samą instalację.
Jakie Directus ma ograniczenia
- Licencja. Dla firm powyżej progu przychodu i zatrudnienia pełny zakres jest płatny, a warunki zmieniły się między wersją 11 i 12. To ryzyko, które trzeba uwzględnić przy wyborze na kilka lat.
- Wygoda redakcji. Panel pokazuje dane, nie strony. Podgląd treści w docelowym układzie wymaga pracy po stronie frontendu.
- Utrzymanie. Instalacja na własnym serwerze oznacza własne aktualizacje, kopie zapasowe i monitoring. W wersji chmurowej ten koszt przechodzi na dostawcę i do abonamentu.
- Model danych równy schematowi bazy. Zmiana struktury treści jest zmianą w bazie, więc wymaga tej samej ostrożności co każda migracja.
Directus a Strapi, Payload, Sanity i Contentful
| System | Model | Licencja i cena wejścia | Dla kogo |
|---|---|---|---|
| Directus | Własny serwer albo chmura dostawcy, nakładka na bazę SQL | MSCL-1.0-GPL; bezpłatnie poniżej progu 5 mln dolarów przychodu i 50 pracowników, plan Team od 499 dolarów miesięcznie | Produkty oparte na danych, panele wewnętrzne |
| Strapi | Własny serwer albo chmura dostawcy | MIT dla wydania społecznościowego, funkcje Enterprise na osobnej licencji | Zespoły JavaScript, które chcą modelować treść w panelu |
| Payload | Własny serwer, konfiguracja w kodzie | MIT; zespół Payload dołączył do Figmy, projekt pozostał otwarty | Zespoły, które wolą definiować model w kodzie |
| Sanity | Usługa w chmurze | Plan bezpłatny do 20 kont, plan Growth 15 dolarów za konto miesięcznie | Redakcje i serwisy treściowe z wieloma autorami |
| Contentful | Usługa w chmurze | Plan bezpłatny, plan Lite 300 dolarów miesięcznie, Enterprise wyceniany indywidualnie | Duże organizacje z wieloma rynkami i językami |
Ceny i warunki licencji sprawdzono na stronach dostawców w październiku 2026 r. Przed decyzją trzeba je potwierdzić, bo w tej kategorii zmieniają się częściej niż raz w roku.
Wybór CMS-a jako decyzja o produkcie
System treści wybiera się na lata, a koszt błędu to migracja danych i przepisanie frontendu. W Squares dobieramy go do produktu na etapie wdrożenia, po ustaleniu, kto będzie edytował treść, do ilu kanałów trafi i kto utrzyma instalację. Gdy te odpowiedzi nie są jeszcze znane, wystarczy godzinna konsultacja, żeby zawęzić wybór do dwóch opcji. Gdzie ta decyzja zapada w harmonogramie, pokazuje proces wdrażania oprogramowania.
Najczęstsze pytania
Czy Directus jest darmowy?
Częściowo. Instalacja na własnym serwerze działa bez klucza w zakresie podstawowym. Pełny zakres jest bezpłatny dla organizacji z przychodem poniżej 5 mln dolarów rocznie i mniej niż 50 pracownikami. Większe firmy potrzebują płatnej licencji na funkcje takie jak SSO czy własne reguły uprawnień. Plan Team w chmurze kosztuje od 499 dolarów miesięcznie.
Czy Directus jest open source?
Kod jest publiczny, ale licencja nie jest klasyczną licencją open source. Od wersji 12 Directus korzysta z Monospace Sustainable Core License (MSCL-1.0-GPL), wcześniej z Business Source License 1.1. Licencja zabrania między innymi oferowania konkurencyjnej usługi i obchodzenia kluczy licencyjnych. Każde wydanie staje się dostępne na GPL-3.0 po czterech latach.
Kiedy headless CMS nie ma sensu?
Gdy jedynym kanałem jest strona internetowa, a redakcja oczekuje gotowych szablonów i podglądu. Headless CMS wymaga zaprojektowania i zaprogramowania osobnego interfejsu oraz jego utrzymania. Dla strony firmowej z blogiem tradycyjny system jest tańszy. Headless opłaca się przy kilku kanałach, nietypowym interfejsie albo treści, która jest w praktyce danymi produktu.
