Naturalnym etapem w każdym projekcie dotyczącym tworzenia stron internetowych jest chwila, kiedy pojawia się konieczność uzupełnienia strony treścią. Dzieje się to na kilka odmiennych sposobów, w zależności od potrzeb klienta. I tak:
Dwa sposoby zakładają, że administrator oficjalnej strony będzie jedynie sporadycznie ją aktualizował. Wdrożenie CMSa daje natomiast nieporównywalnie większą elastyczność w projektowaniu i zarządzaniu kierunkiem rozwoju serwisu.
Pojęcie to wzięło się od angielskiego "Content Management System" czyli System Zarządzania Treścią. Co w praktyce oznacza?
Standardowo, w najbardziej powszechnej wersji aplikacje webowe projektowane są z myślą o dwóch grupach odbiorców: administracji, czyli grupie moderatorów serwisu oraz użytkownikach końcowych, którzy będą odwiedzali i "konsumowali" zamieszczone treści.
O ile więc rola tych drugich sprowadza się do czytania i ewentualnej interakcji, polegającej na wypełnianiu formularzy lub innej interakcji z gotowymi już treściami, o tyle zadaniem administratorów jest dostarczenie tej treści. Taką obsługę stron internetowych mogą wykonywać właśnie poprzez stworzony dla nich specjalny panel administracyjny.
Obecnie, profesjonalne zarządzanie stroną internetową jest dość skomplikowanym procesem. Należy mieć na uwadze zarówno przygotowanie odpowiednich jakościowo treści stron internetowych ale także pamiętać o konieczności zarządzania multimediami, wersjami językowymi, danymi dostarczanymi przez użytkowników końcowych a nawet o odpowiednim przygotowaniu wpisów pod kątem pozycjonowania SEO. Dlatego właśnie podejmując się wdrożenia np. firmowej strony internetowej, projekt realizujemy z pomocą systemu CMS.
Poniżej zamieściliśmy więc kluczowe moduły, które powinny posiadać wszystkie systemy CMS; takie, które posiada (lub powinna posiadać) większość systemów CMS oraz takie, które w wersji podstawowej nie są często spotykane (a warto z nich korzystać!).
Obowiązkowe funkcje systemu CMS to takie, bez których moderator nie będzie w stanie odpowiednio stworzyć strony w ramach ustalonej struktury. Dlatego też absolutnym must-have dobrego systemu jest (celowo pomijamy tutaj CMSy dla platform sprzedażowych, gdyż jest to oddzielne zagadnienie):
Funkcjami, które są nieco rzadziej spotykane w wersjach podstawowych oprogramowania CMS są:
Najrzadziej spotykanymi funkcjami, które jednak przekonały nas o swojej skuteczności na przestrzeni lat, są natomiast:
Ponadto, niezależnie od rozwiązania, bardzo istotnym czynnikiem podczas wdrożenia systemu CMS jest jego podatność na rozszerzanie. Nierzadko zdarza się, że systemy są bardzo przyjazne w obrębie podstawowych funkcji ale w miarę rozwoju serwisu jego elastyczność drastycznie spada.
Oprócz wyżej wymienionych modułów istnieją także tzw. systemy cms pageeditor, stworzone w oparciu o edytory wizualne. O tym, jakie są cechy takiego rozwiązania z pewnością przygotujemy oddzielny wpis.
Zasadniczo, typy systemów CMS możemy podzielić wg docelowego zastosowania a także według kosztu ich implementacji. Decydując się na podział wedle zastosowania możemy wyróżnić dwa główne obszary.
Systemy te posiadają wszystkie (większość?) wspomnianych wcześniej modułów. Ich głównym zastosowaniem jest edycja treści na oficjalnej stronie i dostarczanie treści.
Tego rodzaju system CMS pozwala na zarządzanie treściami analogicznie jak dla stron internetowych ale także, dodatkowo, dostarcza kompleksowe moduły katalogów produktów i zamówień w ramach sklepu internetowego.
Chcąc dokonać wyboru z podziałem na koszt, sytuacja przedstawiona została poniżej.
Systemy typu open source charakteryzują się zgromadzoną wokół nich dużą społecznością. Otwarty kod źródłowy, mnogość rozszerzeń oraz fakt, że jest to darmowy system (nie licząc implementacji), to niewątpliwe atuty tego rozwiązania.
Systemy CMS stworzone w modelu SaaS to często systemy cms pageeditor lub bazujące na mechanizmie drag & drop. Są rozwiązaniem dla ludzi, którzy nie mają problemu z tym, że często zamieszczane przez nich materiały stają się, według regulaminów firm, własnościami twórców oprogramowania. Początkowa cena systemu CMS jest niska, jednak wiąże się ze stałymi, comiesięcznymi opłatami.
Są to najbardziej kosztowne rozwiązania, jednak tworzone dokładnie według potrzeb zamawiającego. Często bowiem okazuje się, że zwykłe zarządzanie podstronami nie jest wystarczające i wymagane jest dopisanie kolejnych modułów. Aby dowiedzieć się więcej, przeczytaj o aplikacjach dedykowanych.
Na rynku CMS niewątpliwie istnieje bardzo duża konkurencja. Najpopularniejsze systemy zarządzania treścią oferują mnóstwo dodatkowych rozszerzeń, odpowiadających na najbardziej popularne problemy biznesowe. Do najpopularniejszych systemów CMS open source zaliczają się:
Te różne systemy CMS posiadają bardzo zróżnicowany próg wejścia.
Jaki więc system CMS wybrać? Dla prostych projektów sugerujemy strony Wordpress lub Sulu, natomiast dla bardziej rozbudowanych wymagań firm, system cms Sulu lub, nieco rzadziej, Drupal. Natomiast dla bardzo niestandardowych rozwiązań, oczywiście najlepszym rozwiązaniem będzie autorski CMS.
Jeśli chcesz stworzyć swoją stronę internetową z CMS, wyceń bezpłatnie swój projekt.