Bezgłowy CMS a tradycyjny CMS
Opublikowany: 2020-10-09Spis treści
Wszystkie te dyskusje na temat bezgłowego CMS i tradycyjnego CMS mogły sprawić, że będziesz zmęczony i zdezorientowany, dlatego w naszym dzisiejszym artykule spróbujemy skierować sprawy na inną drogę, koncentrując się bardziej na pomocy w dokładnym zrozumieniu sprawy – i unikaniu wszystkich niepotrzebnych rozmów w proces.
Zrozumienie tradycyjnego CMS
Definicja
Tradycyjny, połączony CMS to typowa platforma do zarządzania treścią, w której wszystko — frontend (warstwa prezentacji) i backend (baza danych treści i interfejs redakcyjny) — jest ściśle i bezpośrednio połączone ze sobą, co ułatwia zarządzanie treścią.

Co oznacza tradycyjny CMS w praktyce
Posiadanie wszystkiego bezpośrednio połączonego na poziomie systemowym w ten sposób oznacza, że możesz wprowadzać zmiany w swoim zapleczu i odzwierciedlać je w swoim interfejsie przy minimalnej konfiguracji. W ten sposób nawet nietechnicznym członkom Twojego zespołu łatwiej będzie zarządzać i publikować treści w Twojej witrynie.
Praktyczność tradycyjnego CMS najlepiej widać na platformie blogowej, takiej jak WordPress. W WordPressie proces zarządzania treścią jest przyjazny dla użytkownika, a zmiany w czcionkach lub układach strony internetowej są dokonywane za pomocą kliknięcia przycisku na desce rozdzielczej. Instalacja dodatkowych funkcjonalności w WordPressie to również pestka, ponieważ zawsze możesz pobierać i instalować wtyczki bezpośrednio z zaplecza.
Przykłady tradycyjnego CMS |
WordPress, Squarespace, Magento |
Jak tradycyjny CMS dyktuje możliwości systemu
W szerszym znaczeniu tradycyjny CMS jest konserwatywny i ma ograniczoną skalowalność.
Konserwatywny : Z perspektywy programisty trudno jest wprowadzać innowacje w tradycyjnym CMS, ponieważ sam system jest sztywny i monolityczny z natury. A ponieważ frontend i backend tradycyjnego systemu CMS są ze sobą ściśle powiązane, każda nowa funkcjonalność zaimplementowana na frontendzie również wymaga dedykowanego wsparcia zaplecza. To jest powód, dla którego powinieneś postrzegać konserwację całego systemu jako regularną rzecz w tradycyjnym CMS, ponieważ ta konserwacja jest wymagana do wprowadzenia nowych funkcji i zapewnienia stabilności w całym systemie.
Ograniczona skalowalność : jeśli dodasz warstwy i warstwy nowych funkcji do istniejących w tradycyjnym CMS, prawdopodobnie napotkasz problemy z wydajnością, ponieważ nie wszystkie z tych nowych funkcji są tworzone dla konkretnego systemu. W połączeniu z faktem, że wdrażanie nowych funkcjonalności w przypadku tradycyjnego CMS jest często nerwowym procesem, skalowalność pozostaje nieodłączną wadą tradycyjnego CMS, która raczej nie zmieni się w najbliższym czasie.
Ograniczenia | Opisy |
Konserwatywny | Tradycyjny CMS zniechęca do innowacji i eksperymentowania ze względu na sposób, w jaki frontend i backend są ze sobą ściśle powiązane. |
Ograniczona skalowalność | Skalowanie w górę w tradycyjnym CMS jest trudne ze względu na brak dostępnych opcji (tj. przywiązanie do określonej platformy). |
Sprawa dla bezgłowego CMS
Nie jest przypadkiem, jak Amazon trafił na swoje obecne miejsce. Biorąc pod uwagę fakt, że Amazon co kilka sekund wypycha nowy frontend z całkowicie oddzielonym CMS – i że AWS (Amazon Web Services) przejmuje ponad 70% ich zysków operacyjnych – jesteśmy przekonani, że Amazon nie jest tak bardzo Firma eCommerce, ponieważ jest to bardziej firma technologiczna z biznesem eCommerce na boku. I ma to sens, ponieważ tylko z oddzielonym, bezgłowym CMS Amazon może osiągnąć poziom elastyczności i skalowalności, który jest nieosiągalny w inny sposób z tradycyjnym CMS.
Bezgłowy CMS: definicja
„Headless” dotyczy bardziej sposobu, w jaki działa backend architektury bezgłowej — poprzez nie zwracanie uwagi na głowę (frontend). Ale ponieważ każdy system potrzebuje głowy – ponieważ nawet najbardziej szkieletowy system wciąż ma terminal do wyświetlania wszystkich niezbędnych informacji – bycie bez głowy nie wydaje się być aż tak praktyczne dla przeciętnego laika. Bo po co tracić głowę?
To wtedy można przedefiniować architekturę headless w prostszy sposób — (wielogłowy) system zarządzania treścią, w którym treść jest dostarczana do nagłówków (warstw prezentacji) za pomocą interfejsów API . W ten sposób, na przykład, fragment treści można opublikować na wielu frontendach i na wielu platformach jednocześnie. W konsekwencji oznacza to, że rozwój w bezgłowym CMS jest z natury asynchroniczny, a zmiany frontendowe można wprowadzać bez obawy o wpływ na backend i odwrotnie.

Przykłady bezgłowego CMS |
Contentful, Kentico, Magento Commerce |
Zrozumienie API w architekturze headless
API można uznać za podstawowy składnik architektury bezgłowej. Jest to w uproszczeniu sposób, w jaki różne systemy (z różnymi językami programowania) komunikują się ze sobą.

Za pośrednictwem interfejsów API strona z listą produktów w Twoim interfejsie może zażądać danych z Twojego zaplecza, nie wiedząc tak naprawdę, jak działa Twój backend. W praktyce oznacza to, że dopóki używane interfejsy API są w pełni kompatybilne z Twoim systemem, Twoja firma nie jest już ograniczona do jednego zaplecza i/lub jednego frontendu i można je wymienić bez zakłócania całej operacji . Co więcej, ponieważ nie jesteś ograniczony tylko do jednego frontendu, część treści może w konsekwencji zostać udostępniona popularnym lub nawet niekonwencjonalnym frontendom, takim jak automaty, billboardy, urządzenia do noszenia i wiele innych.
Wiedząc, kiedy wybrać bezgłowy CMS
Zalety i wady bezgłowego CMS
Ponieważ prawie wszystko w bezgłowym CMS kręci się wokół API, sama architektura jest bardziej praktyczna i techniczna niż Twój tradycyjny CMS. A to oznacza, że edytowanie i publikowanie treści w bezgłowym CMS nie będzie tak trzymane za rękę jak w przypadku tradycyjnej, monolitycznej architektury; ale w zamian zyskujesz znacznie większą swobodę w tworzeniu dowolnego rodzaju treści i nie ograniczasz się do używanej platformy.
Na czysto bezgłowej platformie CMS, takiej jak Contentful, możesz na przykład tworzyć modele treści, które służą jako plany dla twoich treści. Te modele zawartości otwierają zespołowi ds. zawartości więcej sposobów na tworzenie zawartości i działają jako klucz do zróżnicowanego i elastycznego systemu CMS.

Źródło: Treści
Pomimo tego, że sama architektura jest stworzona z myślą o skalowalności, utrzymanie bezgłowego CMS nie jest tak łatwym zadaniem w porównaniu z tradycyjnym CMS. Wszystko sprowadza się do tego, że w bezgłowym CMS Ty i Twój zespół jesteście w pełni odpowiedzialni za wszystkie prace konserwacyjne i konserwacyjne (w tym za utrzymanie niestandardowych interfejsów API). Ta całkowita swoboda rozwoju i innowacji oznacza również, że możesz tylko polegać na sobie, a tworzenie i utrzymywanie bezgłowego CMS może być droższe, niż się spodziewałeś, ponieważ proces ten wiąże się z wyższym poziomem technicznym i ryzykiem.
Jeśli Twój zespół nie ma doświadczenia w radzeniu sobie z bezgłowym CMS i całą abstrakcją, która się z tym wiąże, prawdopodobnie może to nawet opóźnić czas wprowadzenia Twojej firmy na rynek.
Sama architektura bezgłowa to wybór, aby nie być przywiązanym do jednej platformy i wszystkiego, co się z nią wiąże. Na przykład w przypadku typowej operacji eCommerce możesz wybrać elastyczne rozwiązanie headless, takie jak Headless Magento z kompletnymi interfejsami API, które zasilą Twój backend; a następnie — wiedząc, że nie jesteś ograniczony w wyborach — możesz wybrać inny system ERP innej firmy do zarządzania finansami i logistyką.
Plusy | Cons |
Modułowe backendy i frontendy | Kosztowne w rozwoju |
Pozwala na asynchroniczny rozwój między frontendem a backendem | Wymaga znajomości kodowania |
Treści mogą być udostępniane nawet niekonwencjonalnym urządzeniom, takim jak billboardy i urządzenia do noszenia | Może faktycznie opóźnić czas wprowadzenia produktu na rynek ze względu na wysoki poziom trudności we wdrożeniu |
Kiedy wybrać bezgłowy CMS?
Kiedyś CMS bez głowy był najnowocześniejszy i niedostępny dla mniejszych firm ze względu na ilość pracy i koszty związane z prawidłowym wdrożeniem funkcjonalnego systemu bezgłowego. Z czasem jednak bezgłowy CMS stał się powszechny i dostępny dla wszystkich.
Ponieważ wciąż istnieje kilka wad związanych z bezgłowym CMS, firmy, które chcą iść bez głowy, powinny rozważyć to podejście tylko wtedy, gdy uważają, że ich firmy mają potencjał do skalowania w górę i mają zasoby wymagane zarówno do opracowania, jak i utrzymania bezgłowego CMS.
W rzeczywistości możesz nawet stracić większość funkcji, które uważasz za oczywiste, jeśli zdecydujesz się na podejście bez głowy, ponieważ nie ma gotowych wielojęzycznych doświadczeń z bezgłowym CMS. Nawet funkcja wyszukiwania w witrynie na przykład może być trudna do wdrożenia, ponieważ może minąć kilka tygodni lub dłużej, zanim funkcja będzie całkowicie stabilna.

Czy tradycyjny CMS ma jeszcze miejsce?
Kiedy weźmiesz pod uwagę wszystkie zalety i wady obu systemów CMS, tradycyjny system CMS będzie bardziej sensowny dla firm, które chcą tylko systemu CMS do wygodnego i łatwego zarządzania treścią swojej witryny internetowej. W takich przypadkach bycie bez głowy oznaczałoby pójście o krok dalej przy stosunkowo niewielkim zysku – to przesada i zaszkodzi Twojemu czasowi wprowadzania produktów na rynek.
Strać głowę
Ponieważ dostawcy platform w szybkim tempie stosują bezgłowy CMS, stale przebudowują swoje systemy, aby umożliwić wewnętrzne wywołania API, które mogą być używane z zewnętrznymi frontendami lub niestandardowymi zewnętrznymi frontendami, wdrożenie systemu bezgłowego jest teraz znacznie łatwiejszym procesem w porównaniu do lat temu .
Magento jest doskonałym przykładem tego, jak bezgłowy CMS staje się coraz bardziej powszechny w miarę postępów. Dzięki kompletnym interfejsom API programiści mogą budować własny bezgłowy handel i cieszyć się wszystkimi zaletami elastycznego systemu zarządzania treścią. W połączeniu z progresywną aplikacją internetową jako rozwiązaniem frontendowym sprzedawcy zgłaszają wzrost współczynników konwersji we wszystkich obszarach, a także wzrost innych ważnych wskaźników.
Sprzedawcom Magento, którzy chcą wyjść bez głowy, ale jeszcze nie znaleźli niezawodnego dostawcy rozwiązań, aby wykonać skok, tutaj w SimiCart oferujemy pełne rozwiązanie, gotowe do zmiany sposobu robienia zakupów w sklepie.