Storyblok to jeden z pierwszych na świecie systemów zarządzania treścią tzw. headless CMS. Umożliwia on programistom i marketerom dostarczanie optymalnych treści na dowolnej platformie: stronach www, platformach E‑commerce, czy aplikacjach mobilnych. Dlatego, że jest to naprawdę ważne i bardzo przydatne narzędzie w naszej pracy, mamy przyjemność ogłosić, że zostaliśmy partnerem Storyblok.
Storyblok to platforma, która wdrożyła nowe podejście do tworzenia i zarządzania treścią. Szybsze, bardziej efektywne i przede wszystkim prostsze w obsłudze. Dzięki wykorzystaniu Storyblok użytkownicy są w stanie łatwo i szybko tworzyć treści w formacie bloków, które mogą być łatwo edytowane i wdrażane bez potrzeby angażowania programistów.
Narzędzie może być używane zarówno do tworzenia statycznych, jak i dynamicznych stron internetowych, a także do zarządzania treściami w aplikacjach mobilnych i innych cyfrowych platformach. Mało tego, Storyblok pozwala na łatwe zarządzanie treścią nawet przez osoby niewtajemniczone w kwestie związane z programowaniem.
Wiele funkcji, jedno centrum dowodzenia
Dzięki Storyblok firmy mogą tworzyć elastyczne i responsywne witryny internetowe, aplikacje mobilne, czy kompletne strony internetowe oparte na headless CMS. Wykorzystując narzędzie mamy zatem jedno centrum dowodzenia do działania w wielu obszarach idealnie wpisujące się w trend Composable Commerce — spójne, efektywne i istotnie wspierające realizację określonych celów. Dodajmy przy tym jedną istotną rzecz – nazwa Storyblok nie wzięła się znikąd.
System po prostu daje unikalną możliwość pracy nad treściami poprzez kombinację narzędzi do edycji wizualnej i wysoce konfigurowalnych bloków treści dla marketerów na szczycie nowoczesnej architektury bezobsługowej. Wszystko to otwiera programistom drogę do elastycznego tworzenia szybkich i niezawodnych platform, stron, serwisów czy aplikacji.
Nie bez znaczenia jest też funkcja personalizacji treści i możliwości analizy danych, co z naszego, oraz naszych klientów, punktu widzenia jest niezwykle istotne (każdy przecież wie, czym są dane, bez możliwości ich analizy w czasie rzeczywistym).
Małe różnice, wielkie zmiany
No dobrze, ale czym w praktyce jest ten headless CMS i czym różni się od tych standardowych? Po pierwsze dostarcza on treści za pośrednictwem interfejsu API (Application Programming Interface), dzięki czemu można użyć go do wyświetlenia treści na dowolnym urządzeniu, czy platformie.
Tradycyjnie platformy CMS, takie jak WordPress, czy Drupal, były budowane z architekturą monolityczną, w której tworzenie treści, zarządzanie i prezentacja są ściśle zintegrowane. Oznacza to, że ta sama platforma jest używana zarówno do tworzenia treści, jak i jej wyświetlania.
Wraz z rozwojem internetu, a przede wszystkim rosnącej roli urządzeń mobilnych, rosło też istotnie zapotrzebowanie na bardziej elastyczne i skalowalne rozwiązania CMS. W tym miejscu do gry wszedł właśnie headless CMS. Wykorzystując narzędzie, programiści mogą tworzyć niestandardowe aplikacje, które są w stanie uzyskać dostęp do treści z CMSa właśnie za pośrednictwem interfejsów API. Czyli w praktyce fast & furious!
Optymalizacja kosztowa i czasowa
Kolejną zaletą headless CMS jest skrócenie czasu i kosztów programowania. Deweloperzy mogą skupić się na tworzeniu niestandardowych aplikacji, nie martwiąc się o system zarządzania treścią czy warstwę prezentacji (a wiemy, ile wcześniej było z tym pracy!).
Skalowalność to następny atut narzędzia. W miarę rozwoju firmy i zmieniających się potrzeb headless CMS można łatwo dostosować do nowych wyzwań, kolejnych urządzeń i platform.
Korzystanie z tego rozwiązania to też wyzwania. Po pierwsze, oddzielenie tworzenia i prezentacji treści oznacza, że twórcy treści, którzy są przyzwyczajeni do pracy z tradycyjnymi platformami CMS, muszą się do nowego podejścia dostosować. Wymaga to też zmiany myślenia i przede wszystkim nieco szerszego spojrzenia.
Ponadto, ponieważ headless CMS jest bardziej elastyczny, jego konfiguracja i utrzymanie wymaga nieco więcej pracy programistycznej na początku. Firmy mogą być więc w potrzebie zatrudnienia odpowiednich programistów do zarządzania systemem i tworzenia niestandardowych aplikacji albo dodatkowo przeszkolić tych, którzy już na pokładzie są. System dodatkowo swoją funkcjonalnością doskonale wpisuje się w trend Composable Commerce, posiada też gotowe integracje z rozwiązaniami naszych kluczowych partnerów: Vue Storefront, Commercetools czy Bigcommerce.
Wyzwania są tak naprawdę niczym wobec korzyści, jakie daje headless CMS. Nie jest tajemnicą, że partnerstwo Storyblok otwiera przed nami nowe, znakomicie przedstawiające się ścieżki rozwoju.
Śledźcie koniecznie naszą stronę i profile w mediach społecznościowych, gdzie na bieżąco będziemy dzielić się z wami doświadczeniem i szczegółami przebiegu współpracy ze Storyblok. Zapewne nie raz o tym napiszemy, a kto wie, może nawet przygotujemy przy tej okazji jakieś ciekawe case study.
Słowniczek:
Composable Commerce – to nowoczesne podejście do tworzenia elastycznych i skalowalnych platform handlowych. W skrócie, Composable Commerce odnosi się do budowania systemów E‑commerce, które składają się z modułów, które można łączyć i dostosowywać w celu tworzenia spersonalizowanych doświadczeń zakupowych.
Headless CMS – to system zarządzania treścią, który oddziela warstwę prezentacyjną od warstwy zawartości. W tradycyjnym CMS, takim jak WordPress, Joomla czy Drupal, treść jest ściśle powiązana z warstwą prezentacyjną, co oznacza, że struktura i wygląd strony są zdefiniowane wewnątrz systemu CMS.
W przypadku Headless CMS, treść jest przechowywana i zarządzana w systemie, ale nie ma on zdefiniowanej warstwy prezentacyjnej. Oznacza to, że zawartość może być dostępna poprzez interfejs API (np. RESTful API lub GraphQL), a twórcy stron lub aplikacji mogą ją pobierać i wyświetlać w dowolny sposób.
API – to zbiór definicji, protokołów i narzędzi, które umożliwiają komunikację między różnymi oprogramowaniami. API definiuje zestaw reguł i protokołów, które określają, w jaki sposób inne oprogramowanie może komunikować się z danym systemem lub serwisem, jakie funkcje i operacje są dostępne, jakie dane można przesyłać i w jakim formacie.