- Home
- Słownik pojęć
- Headless CMS
Headless CMS
System zarządzania treścią, który przechowuje treść i udostępnia ją przez API, ale nie narzuca wyglądu strony. Warstwę prezentacji buduje się osobno, najczęściej w nowoczesnym frameworku.
Czym się różni od zwykłego CMS-a
W klasycznym CMS-ie, takim jak WordPress, treść i wygląd są zrośnięte: szablon decyduje o tym, jak wyświetli się wpis. W headless te dwie rzeczy są rozdzielone — CMS odpowiada wyłącznie za treść i wydaje ją przez API, a o wyglądzie decyduje osobna aplikacja.
Kiedy ma sens
Gdy ta sama treść ma trafić w więcej niż jedno miejsce — stronę, aplikację mobilną, ekran w salonie — albo gdy liczy się szybkość i odporność na ruch. Headless bywa też odpowiedzią na wieloletni dług technologiczny: pozwala wymienić front bez ruszania treści.
Kiedy nie ma sensu
Przy prostej stronie firmowej, którą ktoś ma samodzielnie edytować i nie planuje rozbudowy, headless dokłada koszt bez korzyści. Potrzebuje programisty do zmian wyglądu, których w klasycznym CMS-ie dokonuje się w panelu.
Co zmienia w budżecie
Wdrożenie jest zwykle droższe, bo front powstaje od zera zamiast z gotowego szablonu. Utrzymanie bywa tańsze i bezpieczniejsze — mniejsza powierzchnia ataku, brak wtyczek, które psują się przy aktualizacjach.
Z czym bywa mylone
Headless to nie to samo co JAMstack ani co strona statyczna. Headless mówi o tym, gdzie mieszka treść; JAMstack o tym, jak strona jest budowana i serwowana. Można używać headless CMS bez JAMstacka i odwrotnie.