bedita
BEdita to otwartoźródłowy system zarządzania treścią (CMS) rozwijany od lat we Włoszech, zbudowany na frameworku PHP CakePHP. Od wersji 4 projekt działa w modelu headless / API-first: przechowuje treści w elastycznym modelu obiektowym i udostępnia je przez REST API zgodne ze specyfikacją JSON:API, pozostawiając warstwę prezentacji zewnętrznym aplikacjom.
Jak działa BEdita
Sercem systemu jest obiektowy model treści: dokumenty, multimedia, wydarzenia, profile osób czy lokalizacje to typy obiektów, które można łączyć relacjami i porządkować w drzewie folderów. Własne typy obiektów i relacje definiuje się konfiguracyjnie, bez modyfikowania rdzenia, co pozwala modelować nietypowe struktury — katalogi dzieł sztuki, archiwa audiowizualne czy bazy ekspertów. Do codziennej pracy redakcyjnej służy osobna aplikacja BEdita Manager z obsługą uprawnień, wersjonowania i treści wielojęzycznych. Backend wymaga PHP oraz bazy danych (MySQL/MariaDB lub PostgreSQL), a instalację najwygodniej przeprowadzić przez Composera lub oficjalne obrazy Dockera.
Zastosowanie w praktyce
BEdita sprawdza się tam, gdzie ta sama treść musi zasilać wiele kanałów naraz: portale medialne, archiwa cyfrowe, katalogi produktów, aplikacje mobilne czy ekrany digital signage. Frontend buduje się dowolną technologią — od klasycznych szablonów po SPA w Vue lub React — konsumując dane z API. W porównaniu z WordPressem ekosystem wtyczek jest znacznie mniejszy, więc BEditę wybiera się raczej do projektów szytych na miarę, prowadzonych przez zespół deweloperski, niż do prostych stron firmowych. Do uruchomienia wystarczy hosting z odpowiednią wersją PHP lub serwer VPS, na którym łatwiej dopasować środowisko (rozszerzenia PHP, kolejki, cache) do potrzeb aplikacji. Warto też pamiętać, że jako projekt headless BEdita rozdziela cykl życia treści od warstwy prezentacji: tę samą bazę obiektów można bez zmian w backendzie przepiąć na nowy frontend, co ułatwia stopniowe modernizacje i przedłuża żywotność raz zbudowanego repozytorium treści.
Powiązane pojęcia
Najczęstsze pytania
Czy BEdita to headless CMS?
Tak — od wersji 4 BEdita działa w modelu API-first: backend zarządza treścią i udostępnia ją przez REST API zgodne z JSON:API, a warstwę prezentacji buduje się osobno, np. w Vue, React lub jako aplikację mobilną.
