Ogólnikowe porównywanie systemów zarządzania treścią (Content Management System) może być mylące. Żaden CMS sam w sobie nie jest ani dobry, ani zły.
Jest za to, w mniejszym lub w większym stopniu, adekwatny do celów, jakie organizacja stawia przed stroną internetową.
Może zatem sprzyjać rozwojowi biznesu, bądź go spowalniać, a w skrajnych sytuacjach wręcz sabotować.
CMS powinien być dostosowany, dobrany do celów biznesowych oraz rodzaju strony. A sam wybór powinien być dokonywany za pomocą kilku istotnych kryteriów.
CMS idealny dla bloga, strony wizytówkowej, niewielkiego portfolio z pewnością nie będzie równie wydajny i wygodny do zarządzania treścią na rozbudowanej stronie korporacyjnej.
Zatem, rozstrzyganie, czy WordPress jest lepszy od Django Admin, który system lepiej wychodzi z konfrontacji - WordPress vs Django - będzie zawsze mało praktyczne.
Nic z takiego porównania nie będzie wynikać, bowiem nie przyniesie odpowiedzi na podstawowe pytanie, które może brzmieć tak, jak tytuł naszego artykułu.
Porównanie Django vs WordPress nie do końca ma sens, jeśli nie odniesiemy cech tych systemów do konkretnych potrzeb biznesowych. Do konkretnych potrzeb użytkowników, administratorów takich systemów zarządzania treścią.
O ile w przypadku blogów, stron wizytówkowych, zawierających niewielkie portfolio sprawa jest dość prosta, o tyle w przypadku złożonych serwisów - na przykład korporacyjnych - nie jest już ona aż tak oczywista.
Jaki zatem CMS warto wybrać tworząc serwis korporacyjny? Jakie wyzwania będzie rodziło skorzystanie z danego rozwiązania?
Kto okaże się zwycięzcą w starciu Django vs WordPress? Jaki system zarządzania treścią, a właściwie, jaką technologię, narzędzia polecamy do tworzenia, zarządzania, rozwijania serwisów korporacyjnych?
Na te pytania udzielimy odpowiedzi w poniższym artykule. Serdecznie zapraszamy do lektury.
Projektowanie stron, serwisów korporacyjnych
Wypada zacząć od porządnego zdefiniowania, czym są serwisy korporacyjne, bowiem bardzo często są mylone ze stronami firmowymi lub stronami produktowymi. A stanowią przecież osobną kategorię, która rządzi się swoimi prawami.
Serwis korporacyjny odróżnia od stron produktowych, stron firmowych przede wszystkim jego:
- zawartość (content)
- cel, jaki ma pozwolić osiągnąć
- architektura informacji (sposób prezentacji treści oraz funkcjonalności)
- nawigacja
- oraz jego docelowi odbiorcy i użytkownicy.
Serwisy korporacyjne zawierają swoiste dla siebie treści, bowiem służą przede wszystkim informowaniu, promowaniu.
Natomiast w swojej najbardziej kanonicznej formie nie służą sprzedawaniu, reklamowaniu organizacji. Nie są tworzone by informować o poszczególnych markach, produktach, czy usługach.
Serwisy korporacyjne skupiają się na przedsiębiorstwie jako takim. Skupiają uwagę na całej organizacji, nie na jej wybranych obszarach.
Informacje przekazywane za pomocą serwisu korporacyjnego przede wszystkim dotyczą kwestii:
- wyników sprzedażowych
- przekazywania bieżących sprawozdań
- informowania o planach, podjętych działaniach
- informowania o przyjętych strategiach, planowanych inwestycjach.
Serwisy korporacyjne opowiadają o organizacji, jej kondycji, pozycji, planach.
Zapoznają z jej celami, metodami, narzędziami, procedurami, rezultatami, wartościami. Ich głównym celem jest rzetelne informowanie.
W pierwszej kolejności chodzi o potrzeby:
- biznesowo-merytoryczne (wyniki biznesowe)
- wizerunkowo-emocjonalne (zaufanie, wiarygodność),
- społeczne (związane ze społeczną odpowiedzialnością biznesu - corporate social responsibility – CSR).
Serwis korporacyjny, portal korporacyjny służy właścicielom, akcjonariuszom, inwestorom, jest adresowany do partnerów biznesowych, dziennikarzy oraz last but not least pracowników.
Czasami w gronie docelowych odbiorców, użytkowników stron korporacyjnych wymienia się także osoby reprezentujące firmy konkurencyjne.
W przypadku ostatnich adresatów serwisu korporacyjnego chodzi o uzyskanie efektu psychologicznej przewagi nad konkurentami.
Istotnymi, choć nie zawsze uwzględnionymi, adresatami są także przedstawiciele władz różnego szczebla, którzy udostępnione dane wykorzystują w celach weryfikacyjnych, walidacyjnych. Związanych z kontrolą oraz promocją firm, miast, regionów, krajów.
Strony korporacyjne stanowią także bardzo naturalne i przydatne narzędzie pracy dla dziennikarzy, którzy korzystają z materiałów informacyjnych, pisząc swoje artykuły.
Wiarygodne, wyczerpujące źródło danych daje możliwość kontrolowania informacji, jakie są publikowane w prasie.
Portal korporacyjny, tym samym, pełni przede wszystkim funkcję:
- reprezentacyjną
- wizerunkową (realizującą się poprzez wzmacnianie zaufania, wiarygodności, promowania etycznych, zgodnych z normami formalnymi i nieformalnymi działań)
- informacyjną (realizującą się poprzez rzetelną, wyczerpującą, uczciwą komunikację)
- perswazyjną.
Portal korporacyjny w pierwszej kolejności służy akcjonariuszom, inwestorom oraz partnerom biznesowym firmy, którzy dzięki niemu mają możliwość zapoznania się z raportami, zestawieniami, analizami, wynikami indeksów.
Jego projekt powinien zatem być sfokusowany na precyzyjnym określeniu typowych przypadków użycia.
Przypomnijmy szybko. Przypadki użycia to opisy interakcji, jakie podejmuje użytkownik na stronie internetowej. Przy czym, chodzi o określenie celów, jakie chce on osiągnąć oraz metod, jakich używa do ich osiągnięcia.
Innymi słowy, nawigacja powinna pozwalać użytkownikowi w sposób bezproblemowy odnaleźć oraz zaprezentować kluczowe treści.
Powinna w minimalnej ilości, intuicyjnych kroków pozwolić na dotarcie do pożądanego contentu, który powinien być zaprezentowany w sposób jak najbardziej zgodny z oczekiwaniami użytkownika.
W przypadku serwisów korporacyjnych problem przypadków użycia, ścieżek, interakcji, nawigacji, treści jest o tyle istotny, o ile strony korporacyjne są stronami niezwykle „żywymi”.
Są bardzo często aktualizowane, treści są dodawane i usuwane. Zmienia się struktura serwisu, pojawiają się nowe podstrony, a stare bywają albo mocno modyfikowane lub zupełnie usuwane.
Dynamika zmian zawartości i struktury siłą rzeczy wymusza znalezienie odpowiedniego systemu zarządzania treścią, który będzie pozwalać nad nią zapanować.
Adekwatny do potrzeb serwisu korporacyjnego CMS powinien pozwalać procesy zarządzania treścią czynić racjonalnymi i przede wszystkim efektywnymi w wymiarze:
- koniecznego czasu na wykonania danego działania
- koniecznej pracy - ilości pojedynczych działań prowadzących do pożądanego celu
- koniecznych kompetencji.
Im dane działanie wymaga mniej czasu, działań oraz specjalistów, tym bardziej adekwatny jest dany system zarządzania treścią.
Edycja danych w WordPressie i Django
Projektowanie serwisów korporacyjnych powinno być zorientowane na zaspokojenie potrzeb różnych grup odbiorców.
Stąd też bardzo istotną kwestią jest dostępność, ustrukturowanie, sposób prezentacji, szybkość, z jaką informacje są oferowane na stronie korporacyjnej.
Inną niezwykle ważną kwestią jest zmienność, konieczność nieustannej aktualizacji publikowanych treści. Rodzą one problem efektywnego, szybkiego, fortunnego zarządzania treścią oraz oferowania nowych informacji, materiałów, danych. Także funkcjonalności.
By nie być gołosłownym, przyjrzyjmy się bardzo popularnemu problemowi, z którym zmagają się pracownicy zarządzający serwisami korporacyjnymi.
Otóż, wiele z informacji publikowanych na stronach korporacyjnych jest powielanych na poszczególnych podstronach, stąd też zarządzanie ich edycją staje się kwestią kluczową.
A skoro mowa o edycji danych to w oczywisty sposób zahaczamy o problem efektywności oraz bezbłędności edycji w systemie zarządzania treścią.
Za przykład niech posłużą dane kontaktowe, bądź dane dotyczące miesięcy, dni, godzin pracy, które ulegają w wielu korporacjach częstym zmianom.
Zgodnie z rekomendacjami projektowymi stron korporacyjnych, dane tego rodzaju powinny być oferowane w wielu miejscach. Ich dostępność jest kluczowa. Użytkownicy doceniają ich stałą dostępność.
W jaki sposób Django Admin radzi sobie z tym problemem?
Pod względem wydajności edycji takich danych Django jest o wiele lepsze od swego rywala. W panelu mamy możliwość zdefiniowania powtarzalnych, edytowalnych elementów, które są w prosty sposób umieszczane w strukturze danej podstrony.
Jeśli chcemy zmienić daną informację nie ma konieczności robienia tego w każdym miejscu z osobna, wystarczy edycja powtarzalnego elementu. W Django Admin jest to wyjątkowo bezproblemowe.
W WordPressie sytuacja nie jest już tak oczywista i wymaga od osoby administrującej zawartością strony pewnej inwencji i cierpliwości.
WordPressowe wtyczki słyną ze swojej niestabilności, niekompatybilności z najnowszą wersją platformy oraz ze swojej wyjątkowej niefrasobliwości w kwestii zabezpieczeń.
Zorientowanie na dane (Django Admin) w przeciwieństwie do zorientowania na szablony (WordPress) przede wszystkim usprawnia, przyspiesza proces edycji oraz czyni go o wiele mniej podatnym na błędy.
Co jeszcze ważniejsze, błędy łatwiej wychwycić (wystarczy weryfikacja jednego źródła) oraz naprawić (wystarczy je edytować w jednym źródle).
Szybkość, łatwość oraz o wiele większa bezbłędność zarządzania powtarzalnymi danymi jest zdecydowanym atutem Django Admin.
Skoro jesteśmy przy problemie prędkości musimy także wspomnieć o zależności między szybkością ładowania się strony a systemem zarządzania treścią. CMS bezpośrednio wpływa na Core Web Vitals, a najnowszy algorytm Google jest czynnikiem znaczącym z punktu widzenia SEO.
Core Web Vitals - WordPress vs Django
O związkach Core Web Vitals i User Experience pisaliśmy w osobnym artykule pt. „Algorytm Google wprowadza Page Experience”. Nie chcąc się powtarzać, tylko przypomnimy pokrótce o co chodzi w nowym algorytmie wyszukiwarki Google.
Wagę User Experience Google dostrzega od bardzo dawna, a Core Web Vitals są tylko wyrazem troski o doświadczenia, jakie są udziałem użytkowników stron internetowych.
Nowy algorytm analizuje serwis internetowy pod kątem jego użyteczności, bezpieczeństwa, dostępności, designu, responsywności, szybkości ładowania się strony.
Wszystkie te elementy, kwestie są ze sobą - w mniejszym lub większym stopniu - powiązane. Podobnie, jak szybkość z jaką strona, podstrony się załadują są powiązane z systemem zarządzania treścią, jaki wybierzemy.
Mówiąc metaforycznie, WordPress ma tendencję do tycia i znacząco spowalnia ładowanie się strony wraz z ilością zainstalowanych wtyczek.
Django Admin jest CMS-em wysportowanym i cechującym się dobrą formą, byciem fit w długiej perspektywie czasowej.
Warto pamiętać, że im bardziej system zarządzania treścią jest zależny od zewnętrznych wtyczek (a tak właśnie się dzieje w przypadku WordPressa), tworzonych przez różnych producentów (komercyjnych i udostępnianych na licencji Open Source), tym bardziej staje się problematyczny pod względem Core Web Vitals.
Rosnąca wraz z każdą wtyczką (jej aktualizacją) ilość kodu powoduje, że serwis korporacyjny oparty na takim CMS będzie ładował się coraz wolniej, będzie podatny na zagrożenia związane z bezpieczeństwem i będzie uzyskiwał coraz gorsze wyniki.
Algorytm Google niespecjalnie pozostaje wrażliwy na argumenty zwolenników WordPressa. Najczęściej nie uznaje ich racji i ocenia UX strony opartej na systemie CMS nisko lub bardzo nisko.
System, który jest tworzony za pomocą różnorodnych wtyczek po prostu w pewnym momencie zwalnia. Działa o wiele bardziej zawodnie, oferuje gorsze doświadczenia użytkownikom.
Staje się problematyczny pod kątem:
- szybkości
- wydajności
- bezpieczeństwa
- User Experience.
Związku między CMS a SEO warto nie bagatelizować, bowiem Core Web Vitals jest jednym z czynników branych pod uwagę przez wyszukiwarkę Google. Jego znaczenie - jak zapowiada Google - będzie nabierało na znaczeniu.
Tym samym należy się spodziewać, że Core Web Vitals i pokrewne sposoby oceniania stron internetowych pod kątem użyteczności, User Experience będą coraz mocniej wpływały na pozycję strony w rankingu.
Utrzymanie i rozwój contentu strony korporacyjnej opartej na WordPress i Django Admin
Zacznijmy od powszechnie podzielanej opinii. System zarządzania treścią oferowany w ramach Django pozwala na o wiele bardziej sprawne, szybsze i bezpieczniejsze zarządzanie serwisem korporacyjnym.
Konsensus panujący wokół tej kwestii naprawdę nie jest przypadkowy, a trzeba przecież zaznaczyć, że tego rodzaju zgodność nie należy przecież do sytuacji stałych.
Administratorzy stron internetowych, content managerowie cenią Django Admin przede wszystkim za:
- możliwość szybkiej integracji z aplikacjami dostępnymi w ramach frameworku Django
- intuicyjny i przyjazny interfejs
- łatwość tworzenia różnych wersji językowych strony korporacyjnej
- optymalny obieg pracy (edycja, publikacja)
- elastyczne zarządzanie uprawnieniami przyznanymi różnym użytkownikom
- wersjonowanie - każda modyfikacja treści strony jest zapisywana, dzięki czemu z łatwością można przywrócić jej dowolny stan
- możliwość zarządzania wieloma stronami za pomocą pojedynczego panelu
- dodawanie aplikacji do różnych stron
- wbudowane uwierzytelnianie i rozwiązania najczęstszych błędów bezpieczeństwa.
Na tym użyteczność i adekwatność Django Admin się oczywiście nie kończy.
Do grona najważniejszych czynników, kryteriów, jakie należy brać pod uwagę, wybierając system CMS należą także takie cechy jak:
- back-end UI
- zarządzanie zasobami cyfrowymi (Digital Asset Management - DAM)
- doświadczenie użytkownika końcowego
- optymalizacja pod kątem SEO
- personalizacja
- responsywność
- workflow.
Intuicyjny interfejs użytkownika, dostępny w Django Admin, pozwala na łatwe zarządzanie treścią, oszczędność czasu. prostą edycję różnego rodzaju zasobów.
A to wiąże się bezpośrednio z koniecznością przechowywania, organizowania, udostępniania i wyszukiwania tychże zasobów.
Na przykład obrazów, animacji, plików wideo, audio. Oferowany w Django Admin Digital Asset Management czyni tego rodzaju działania o wiele bardziej prostymi.
W przypadku użytkowników serwisów korporacyjnych niezwykle istotne jest także to, by CMS pozwalał na zapewnienie:
- oczekiwanych
- spójnych
- adekwatnych
- skutecznych doświadczeń użytkownikom strony.
Serwis korporacyjny, jak pisaliśmy wyżej, musi dostarczać pożądane treści bardzo zróżnicowanym odbiorcom, co oznacza także konieczność ich spersonalizowania pod kątem:
- kanału dystrybucji
- formy
- płynności (User Flow)
- spójności treści w różnych kanałach oraz w ramach danego kanału.
Niemniej istotnym oczekiwaniem administratorów stron korporacyjnych jest oferowanie SEO-Friendly funkcjonalności, które pozwalają optymalizować opublikowaną treść pod kątem wymagań formułowanych przez wyszukiwarkę Google.
Stąd też w systemie zarządzania treścią Django Admin możliwe jest między innymi:
- tworzenie przyjaznych wyszukiwarce adresów URL
- tworzenie mapy witryny (sitemap.xml).
Nowoczesny system CMS (pod względem koncepcji architektury informacji, jakości, potrzeb rynku, usług, możliwości połączenia różnych wymiarów działalności), a takim z pewnością jest Django Admin, powinien pozwalać dokonywać segmentacji użytkowników w oparciu o wiele źródeł danych.
Wreszcie CMS powinien umożliwiać administratorom śledzenie, zarządzanie i zatwierdzanie treści na różnych etapach procesu publikacji.
Powinien oferować możliwość definiowania oraz przypisywania przepływów pracy zgodnie z kryteriami tematów, języków, autorów publikacji.
I tutaj Django także okazuje się systemem o wiele bardziej wydajnym i adekwatnym do zarządzania serwisem korporacyjnym, który w wielu wypadkach jest oferowany w różnych wersjach językowych, zarządzany przez wielu administratorów.
WordPress vs Django. Rekomendowany CMS dla serwisu korporacyjnego
Django Admin jest narzędziem niemal idealnym dla serwisów korporacyjnych, które cechują się zazwyczaj złożoną strukturą, dużą ilością zakładek, znaczną dynamiką zmiany zawartości, koniecznością częstej aktualizacji, edycji, dodawania nowych treści oraz podstron.
Jednym słowem, serwisy korporacyjne, jako strony rozbudowane i wymagające pod kątem zarządzania treścią, funkcjonalnym są niemal modelowym przykładem adekwatności systemu CMS do strony, która wymaga wysokiej wydajności, stabilności i bezpieczeństwa.
Django Admin pozwala tworzyć, zarządzać, optymalizować zawartość w sposób łatwy i szybki. Podobnie jak framework Django, który jest rekomendowany dużym, złożonym, wymagającym serwisom, także Django Admin jest stworzony z myślą o takich projektach i potrzebach.
Django Admin jest także wskazane zawsze wtedy, gdy istnieje konieczność integracji niestandardowej funkcjonalności, pozwalającej realizować i osiągać bardziej wyszukane cele biznesowe.
Biorąc pod uwagę potrzebę aktualności, wiarygodności, rzetelności informacji publikowanych w serwisie korporacyjnym, niezwykle istotne jest wybranie CMS, który będzie oferować wysoki poziom bezpieczeństwa danych.
I znów, Django Admin jest pod względem bezpieczeństwa przedsiębiorstwa (biznesowego, prawnego, wizerunkowego) o niebo lepszy od Wordpressa. Oferuje o wiele bardziej skuteczne metody zabezpieczania serwisów korporacyjnych.
WordPress vs Django. Rekomendowany CMS dla serwisu korporacyjnego. Podsumowanie
- Ogólnikowe porównywanie systemów zarządzania treścią CMS zazwyczaj więcej zamazuje niż rozświetla. Wprowadza więcej dylematów, wątpliwości niż oferuje jasnych, jednoznacznych odpowiedzi.
- Systemy zarządzania treścią nie są po prostu dobre lub złe. Bywają za to adekwatne lub niewskazane do danego rodzaju strony internetowej, do zaspokajania danych potrzeb biznesowych firmy.
- Content Management System powinien być w pierwszej kolejności dostosowany, dobrany do celów biznesowych oraz rodzaju strony.
- Funkcjonalności wybranego CMS-a powinny pasować do rodzaju, cech, wymogów serwisu, funkcjonalności oraz roli, jaką strona internetowa będzie pełnić w organizacji.
- Porównanie Django vs WordPress nie do końca ma sens. Oba rozwiązania to różne technologie oraz filozofie. Jeśli nie odniesiemy cech tych systemów do konkretnych potrzeb biznesowych (np. bezpieczeństwo), konkretnych potrzeb użytkowników, administratorów.
- Serwis korporacyjny odróżnia od stron produktowych, stron firmowych przede wszystkim jego: zawartość, cel, jaki ma pozwolić osiągnąć, architektura informacji, nawigacja, docelowi odbiorcy i użytkownicy.
- Serwisy korporacyjne służą przede wszystkim informowaniu, promowaniu.
- Serwisy korporacyjne nie służą sprzedawaniu, reklamowaniu organizacji. Nie są tworzone by informować o poszczególnych markach, produktach, czy usługach.
- Informacje przekazywane za pomocą serwisu korporacyjnego przede wszystkim dotyczą wyników sprzedażowych, przekazywania bieżących sprawozdań, informowania o planach, podjętych działaniach, przyjętych strategiach, planowanych inwestycjach.
- Serwis korporacyjny w pierwszej kolejności służy akcjonariuszom, inwestorom oraz partnerom biznesowym firmy.
- Projekt serwisu korporacyjnego powinien zatem być sfokusowany na typowych przypadkach użycia.
- Problem przypadków użycia, ścieżek, interakcji, nawigacji, treści jest o tyle istotny, o ile strony korporacyjne są stronami niezwykle „żywymi”.
- Dynamika zmian zawartości i struktury wymusza znalezienie odpowiedniego systemu zarządzania treścią, który będzie pozwalać nad nią zapanować.
- Adekwatny do potrzeb serwisu korporacyjnego CMS powinien pozwalać procesy zarządzania treścią czynić racjonalnymi i przede wszystkim efektywnymi w wymiarze czasu, pracy, kompetencji, dostępu, możliwości współpracy osób.
- Bardzo istotną kwestią jest dostępność, ustrukturowanie, sposób prezentacji, szybkość, z jaką informacje są oferowane na stronie korporacyjnej.
- Core Web Vitals są tylko wyrazem troski i dowartościowania wagi User Experience.
- WordPress ma tendencję do tycia i znacząco spowalnia ładowanie się strony wraz z ilością zainstalowanych wtyczek. UX Wordpressa w tym wymiarze jest zdecydowanie niezadowalające.
- Django Admin jest CMS-em wysportowanym i cechującym się dobrą formą w długiej perspektywie czasowej.
- Im bardziej system zarządzania treścią jest zależny od zewnętrznych wtyczek, tym bardziej staje się problematyczny pod względem Core Web Vitals.
- System tworzony za pomocą różnorodnych wtyczek w pewnym momencie zwalnia, działa o wiele bardziej zawodnie, oferuje gorsze doświadczenia użytkownikom.
- Znaczenie Core Web Vitals będzie nabierało na znaczeniu.
- System zarządzania treścią oferowany w ramach Django pozwala na o wiele bardziej sprawne, szybsze i bezpieczniejsze zarządzanie serwisem korporacyjnym.
- Django Admin jest narzędziem niemal idealnym dla serwisów korporacyjnych spółki, które cechują się zazwyczaj złożoną strukturą, dużą ilością zakładek, znaczną dynamiką zmiany zawartości, koniecznością częstej aktualizacji, edycji, dodawania nowych treści oraz podstron.
- Podobnie jak framework Django, który jest rekomendowany dużym, złożonym, wymagającym serwisom, także Django Admin jest stworzony z myślą o takich projektach i potrzebach klientów.
- Django Admin oferuje o wiele bardziej skuteczne metody zabezpieczania serwisów korporacyjnych niż rozwiązanie konkurencyjne.