Web Design Blog / Web:

Systemy zarządzania treścią (CMS)

Data publikacji: 11 kwietnia 2015

Jeżeli przyszło wam kiedyś edytować stronę statyczną to już wiecie z jaką pracą się to wiąże. Kolejno: logujemy się na konto FTP, ściągamy pliki, edytujemy w notatniku, wysyłamy na serwer, zauważamy błędy, ściągamy, poprawiamy wysyłamy na serwer, zauważamy kolejne błędy i tak w kółko…

W efekcie, zmiany, które chcieliśmy wprowadzić na stronie, nagle okazują się nie aż tak istotne jakie nam się wydawały parę chwil wcześniej, a o nowościach w ofercie zaczynamy pisać w serwisach społecznościowych, co jest nie najlepszym pomysłem.

Spis treści:

  1. Co to jest system zarządzania treścią?
  2. Zalety systemów CMS
  3. Wady systemów CMS
  4. Przykłady CMS
    1. WordPress
    2. Drupal
    3. Joomla!
    4. TYPO3
    5. Quick.CMS
  5. Jak to wygląda w praktyce?

Co to jest system zarządzania treścią?

CMS (ang. Content Management System) – system zarządzania treścią to instalowane na serwerze oprogramowanie, zadaniem którego jest udostępnienie możliwości łatwego dodawania, edytowania i usuwania zawartości strony internetowej, za pomocą graficznego interfejsu użytkownika. Edycja treści na stronach internetowych przypomina korzystanie z edytora dokumentów typu Word.

Dla zrealizowania tego zadania, platformy CMS oddzielają treść serwisu, od jego prezentacji i struktury. Teksty i odnośniki do plików graficznych są zapisywane w bazie danych. Przy każdej nowej wizycie na stronie WWW, bazy te są odpytywane za pomocą zapytań SQL, a kod HTML jest tworzony w sposób dynamiczny.

Zalety systemów CMS

Jedną z największych korzyści jakie daje stosowanie systemów zarządzania treścią jest to, że osoby nie mające doświadczenia z językami internetowymi, w ogóle podejmują się prób edycji swoich stron internetowych.

Nie ma się co zastanawiać, prędzej czy później nadejdzie potrzeba zmiany chociażby numeru telefonu w zakładce kontakt lub godzin urzędowania we czwartki. Znając realia, chęć edycji pojawi się krótko po opublikowania podstawowej wersji strony. Za pomocą systemów zarządzania treścią użytkownik może stworzyć sobie serwis internetowy od zera i prowadzić go nie mając kompletnie żadnego pojęcia o tym jak działają serwery, przeglądarki oraz cała sieć WWW.

Systemy zarządzania treścią poza umożliwieniem dodawania, edytowania i usuwania treści realizują także dodatkowe funkcje. Większość CMSów posiada narzędzia wspierające utrzymanie i konserwację strony, możliwość zarządzania dyskusjami czytelników w komentarzach, zaawansowane ustawienia SEO, funkcjonalność newslettera i przykładowo możliwość logowania i rejestracji użytkowników.

Wady systemów CMS

Dynamiczne generowanie stron internetowych wymaga bazy danych – wyjąte stanowią systemy bazujące na systemie plików, które są w stanie przechowywać dane w zorganizowanych plikach lub zasobach XML i JSON.

Baza danych (choć jest zazwyczaj w standardowym wyposażeniu większości usług hostingowych) może być zaliczona jako „dodatkowy koszt”. Interpretacja kodu PHP w czasie rzeczywistym obciąża hosting w wyniku czego statyczna strona internetowa obsłuży na tej samej platformie dużo większy ruch niż strona dynamiczna.

Dynamiczne generowanie stron internetowych i wspomniane dodatki zazwyczaj wydłużają czas TTFB, czyli opóźnienie odpowiedzi serwera. To może spowodować, że strony z systemem zarządzania treścią mogą działać odrobinę wolniej. Są to jednak na tyle małe opóźnienia, że można je niemal całkowicie zignorować. Gdyby opóźnienia były znaczne, mankament ten można też łatwo skompensować stosując pamięć podręczną na poziomie aplikacji.

Przykłady systemów zarządzania treścią

Każdy CMS działa w oparciu o tę samą zasadę. Otwartość kodu (czytaj o zaletach i wadach open-source) pozwala na dostosowywanie systemu do własnych, specyficznych potrzeb. To racja, że WordPress jest prosty w obsłudze – widać to już po samej instalacji i wyglądzie „kokpitu”. Tak samo prawdą jest, że Drupal ma rozbudowane możliwości zarządzania użytkownikami.

CMS logos

Nie ma jednak takiej funkcjonalności, której nie uzyskalibyśmy na którymkolwiek z tych systemów za pomocą wtyczek lub własnych modyfikacji.

WordPress

Co ciekawe, WordPress został zaprojektowany  głównie do obsługi blogów. Jest więc dobrym wyborem dla tych, którzy chcą połączyć funkcję strony firmowej i bloga firmowego. Czytaj więcej o blogach firmowych. Jego przeważająca popularność i uniwersalność powoduje, że na jego fundamentach tworzy się sklepy internetowe, strony korporacyjne, serwisy z multimediami oraz wszelkiego rodzaju katalogi stron, serwisy z ogłoszeniami itp.

Wychwalane przez wszystkich zalety WordPressa przełożyły się na większą dostępność gotowych rozszerzeń, które można zainstalować za pomocą paru kliknięć. To własnie na system WordPress znajdziemy najwięcej motywów w serwisach internetowych oferujących zakup gotowych szablonów. Duża liczba forów dyskusyjnych poświęconych temu systemowi zapewnia wsparcie w przypadku pojawienia się problemów zarówno w trakcie samego użytkowania oprogramowania jak i opracowywania własnych modyfikacji. WordPressowi poświęcam wiele uwagi bo sam go używam i wdrażam klientom. Czytaj o optymalizacji SEO WordPress oraz o przyspieszaniu WordPressa. WordPress jest napisany w języku PHP.i współpracuje z bazą danych MySQL. WordPress działa na ok. 30% wszystkich stron internetowych. Zobacz popularne strony wykorzystujące WordPressa.

Drupal

Ten system też obsługuje blogi. Jego największą zaletą jest natywne wsparcie rozwiązań optymalizacyjnych typu Varnish (akcelerator HTTP), Memcache, czy skalowania horyzontalnego bazy danych.

Drupal jest obecny na ok 2% wszystkich stron internetowych.

Podobnie jak wyżej, istnieje możliwość rozbudowy Drupala za pomocą dodatkowych modułów, które możemy też napisać samodzielnie. Jest podobnie jak WordPress napisany w języku PHP ale obsługuje nie tylko MySQL a także: PostreSQL, SQLite, MariaDB, MongoDB.

Z Drupala korzysta między innymi Tesla, strona rządowa Białego Domu i serwis znanej marki odzieżowej Puma.

Joomla!

Zaletą Joomla! jest natywne wsparcie wielojęzyczności, tworzenia zaawansowanych kont z obsługą ACL (czyli możemy nadawać uprawnienia użytkownikom do różnych części witryny). Napisany za pomocą – jakby inaczej – PHP i współpracuje tak jak WordPress z bazą MySQL.

System Joomla! można także rozbudowywać i dowolnie dostosowywać do swoich potrzeb za pomocą modułów. Bardzo przydatną funkcją jest możliwość przełączania się na czysty edytor HTML.

Do nie dawna z Joomla! korzystano na stronie linux.com.

TYPO3

Jest to system zarządzania treścią, który ma mniejszą społeczność i popularność ale jest rozpoznawalny na tyle, że warto tutaj o nim wspomnieć. Można go często spotkać na niemieckim rynku. Tak samo jak poprzednie systemy jest napisany w PHP i działa w bazach MySQL.

TYPO3 jest chwalony za wsparcie wielojęzyczności i (podobnie jak w przypadku Joomli) za możliwość tworzenia kont ze szczegółową polityką dostępu. Do wad zaliczamy np. mniejszy katalog gotowych szablonów z racji jego mniejszej popularności od poprzedników.

W ramach ciekawostki, można wspomnieć, że jest wykorzystywany na nowej i przepięknej stronie bugatti.com oraz  kilku pod-serwisach Lufthansy.

Quick.CMS

Kolejny system zarządzania treścią. Napisany… w PHP. Bazę danych stanowi SQLite. CMS o bardzo podstawowych funkcjonalnościach z możliwością rozszerzania funkcjonalności za pomocą dodatkowych modułów.

Domyślnym edytorem tekstu w Quick.CMS jest TinyMCE znany chociażby z bardziej popularnego WordPressa. System ma wsparcie dla pewnych opcji SEO już w standardzie. Istnieje też domyślnie instalowany moduł odpowiedzialny za slajdy Quick.Slider oraz Quick.Form do tworzenia formularzy.

Jak to wygląda w praktyce?

Cały proces dodawania nowej treści polega na zalogowaniu się (jak na skrzynkę e-mail) do przyjaznego panelu, w którym mamy do dyspozycji takie okienko edycji:

WordPress Panel

Po lewej mamy menu, które przenosi nas do poszczególnych części panelu zarządzającego. Chcąc stworzyć nową podstronę lub wpis wybieramy „Nowy…” i od tej chwili skupiamy się tylko na treści. Formatowanie tekstu lub dodanie zdjęć wygląda tak samo jak w znanych nam edytorach tekstu.

Stałe elementy, takie jak menu i dodatkowe widgety, są zarządzane oddzielnymi panelami, aby łatwiej było nam zapanować nad wyglądem całego serwisu. Tutaj też wszystko działa na zasadzie „przeciągnij i upuść”:

WordPress Menu

Dodawanie kolejnych zdjęć do galerii nie różni się od procedury znanej chociażby z Facebooka:

WordPress Media Library

Nadal uważasz, że nie poradzisz sobie z prowadzeniem ciekawej strony?

Zobacz jak łatwo stworzyć nową stronę w katalogu produktów, kiedy mamy przygotowaną treść i zdjęcie:

Lista daleko idących korzyści płynących ze stosowania systemów zarządzania treścią jest bardzo długa – wspominałem już o tym kilkakrotnie w poprzednich wpisach. Strona, na której dochodzi do częstych aktualizacji treści przyciąga Internautów równolegle poprawiając swoją pozycję w wyszukiwarce co zwiększa ilość zamówień i zysków płynących wprost z prowadzenia firmowej strony internetowej.

To samo dzieje się na stronach na których konsekwentnie dodawane są użyteczne treści w postaci kolejnych postów tudzież nowości, porad i promocji. To dlatego namawiam każdego do utworzenia takiego działu, który samym istnieniem będzie nas motywował do wprowadzenia chociażby kolejnej obniżki na dany asortyment. Istnienie stron www, na których nic się nie dzieje i nie są w żaden sposób bardziej użyteczne od swojej konkurencji marnują potencjał nowoczesnych możliwości Internetu.

Podsumowanie

System CMS zapewnia nie tylko wygodę w edycji zawartości strony. To większe prawdopodobieństwo tego, że stronę będzie odwiedzać większa ilość klientów z powodu zazwyczaj ciekawszych i bardziej aktualnych treści. Użyteczny, często aktualizowany serwis pozycjonuje się sam. Jeszcze lepiej jeżeli istnieje często aktualizowany dział typu blog lub baza wiedzy – dodatkowo z komentarzami użytkowników. Większa oglądalność i jakość treści danej witryny przekłada się na wyższe pozycje w wyszukiwarce, te zaś powodują wzrost ilości wizyt nowych użytkowników. Wysokiej jakości witryna internetowa wzbudza zaufanie twoich klientów, a wtedy jesteśmy o krok od sukcesu.

Systemy zarządzania treścią (CMS)
4.6 (92.73%) głosów: 33


Komentarze

Brak komentarzy.

Dodaj swój komentarz