Content Management System od podstaw
Mój serdeczny kumpel, Paweł Landzberg, spłodził artykuł na temat systemów CMS. Jest to w pewnym sensie wprowadzenie do tej tematyki – zatem bardziej dla początkujących. Polecam lekturę – Paweł Krzyworączka.
Zlecać czy robić samemu?
Praktycznie każdy, kto chce prowadzić działalność w Internecie musi mieć jakąś stronę. Czy to będzie strona firmowa, pojedyncza strona ofertowa czy nawet hobbystyczna. Aby zaistnieć w Sieci trzeba mieć swoją stronę. Co do tego zgodzicie się ze mną, prawda?
Wiemy, że należy mieć stronę. Aby mieć swoją stronę WWW masz 2 wyjścia:
- albo sam ją zrobisz,
- albo zlecisz komuś zrobienie.
Pod obydwoma możliwościami wiele się może kryć 🙂 Skupię się na pierwszym.
Tworzenie zwykłych stron – (X)HTML i CSS
Najprostszym wyjściem (no może nie najprostszym, ale wiele osób tak zaczyna) jest stworzenie prostych stron opartych na (X)HTML i CSS. Czyli po prostu uczymy się robienia witryn od strony technicznej. Uczymy się języka tworzenia stron WWW, po czym tworzymy je. Wygląda to w ten sposób, że przy pomocy specjalnego kodu w edytorze tworzymy stronę. Dzięki (X)HTML tworzymy układ i treść strony, a przy pomocy stylów CSS nadajemy stronie wygląd.
Wytłumaczę jeszcze może dlaczego piszę „X” w nawiasie przed HTML . Z tego względu, że strony można pisać przy pomocy języka HTML oraz XHTML – niewiele według mnie się różnią, ale pewne różnice mają.
Dobrze, mamy zrobioną już fajną stronkę. Jednak na pewno po krótkim czasie zauważysz, że tworzenie stron w edytorze przy pomocy zwykłego kodu jest dosyć męczące i czasochłonne. Każda nowa strona potrzebuje nowego kodu (można go skopiować z poprzednio zrobionej, jeśli ma taki sam szablon i układ). Każda zmiana na każdej podstronie wymaga ingerencji w kod – zabiera to ogólnie masę czasu. A co jeśli masz serwis w (X)HTMLu , w którym masz ze 100 stron i chcesz nagle zmienić logo? Każde z tych stron z osobna musisz edytować! Nie sądzisz, że to już przesada? 100 stron to jeszcze dałoby wyedytować, ale 1000 czy jeszcze więcej to już byłby czysty koszmar.
W tym momencie z ratunkiem przychodzi CMS.
CMS jako narzędzie ułatwiające edycje i modyfikacje
CMS jest Systemem Zarządzania Treścią (ang. Content Management System). Jest to program składający się z wielu skryptów. Jego celem jest po prostu ułatwienie tworzenia stron. Najlepiej jest od razu tworzyć strony w CMSach zamiast tworzyć surowy (X)HTML. Powód? Gdy będziesz mieć już te 100 stron w (X)HTMLu to będziesz musiał ich treść wpisać do CMSa – czyli wiąże się to z nakładem czasowym.
Moja pierwsza strona oparta była właściwie na czystym XHTML i CSS – dodałem tylko nieco PHP do niej. Każde kolejne moje strony oparte zostały już o systemy CMS.
Główną zaletą CMSów jest to, że edycja czy tworzenie jakiejkolwiek treści przebiega właściwie błyskawicznie. Bardzo często nie musisz znać nawet podstaw (X)HTMLa i CSS, aby stworzyć stronę w CMSie. Wszystko robisz, edytujesz, modyfikujesz w panelu admina. I tu kolejna zaleta. Takie elementy jak stopka, menu, czy top strony, które zwykle są niezmienne edytujesz w jednym miejscu. Nie musisz edytować wszystkich plików stron – swoją drogą każda strona najczęściej zapisywana jest w bazie danych. Jeśli chcesz dodać coś do panelu bocznego na wszystkich stronach, to robisz to tylko w jednym miejscu. Wygodne i oszczędza masę czasu, prawda?
Dodatki i mody w CMSach
Inną zaletą CMSów jest ich funkcjonalność, czyli ilość różnych funkcji i opcji, które można w prosty sposób wykorzystać na stronie. Chodzi mi tu o takie funkcje, które nie są możliwe do zrobienia przy pomocy zwykłego (X)HTMLa i CSS.
Przykładowo funkcja wyszukiwarki na stronie, logowania, dodawania komentarzy czy też wiele innych. CMSy mają dużo takich dodatków. Tworząc normalną stronę w edytorze trzeba by było dodatkowo wymyślić skrypty używając do tego chociażby JavaScriptu, PHP i MySQL. A to znów wiąże się z nauką i czasem. Kupę czasu by do pochłonęło. A w CMSie w przeciągu kilku minut masz zaimplementowaną nową funkcję na stronie.
Dzięki CMSom możesz na stronie aktywować różne dodatki dla swojej wygody oraz dla odwiedzających. Różne CMSy mają, różne dodatki, ale te najważniejsze i najpopularniejsze to z reguły ma każdy ceniony CMS.
Darmowe serwisy umożliwiające proste tworzenie stron
Chcę jeszcze napisać nieco o serwisach, które dają możliwość tworzenia stron w szybki i łatwy sposób. One wykorzystują do tego celu także CMSy i różnego rodzaju kreatory. Dzięki czemu możesz szybko stworzyć witrynę. Możesz też wykorzystać różne dodatki oferowane przez dany serwis, które także w łatwy sposób można wdrożyć.
Niestety wadą takich serwisów jest fakt, że nie masz pełnej kontroli nad stroną. Możesz mieć wyłączone niektóre opcje lub możesz mieć ograniczenia w tworzeniu stron, czy ich zachowaniu. Jednak na początek takie strony mogą być dobre. W razie czego zawsze można później przenieść stronę na swój serwer, na którym mamy zainstalowane własnego CMSa.
Popularne Systemy Zarządzania Treścią
W Polsce zdecydowany prym wiodą CMSy WordPress oraz Joomla!. Oba CMSy mają ogromne możliwości. WordPress docelowo miał być platformą blogową, jednak jego rozwój sprawił, że można na nim stawiać rozmaite strony. Innymi popularnymi CMSami (ale znacznie już mniej już dwa już wymienione) są Drupal, Mambo, PHP Nuke czy PHP Fusion.
Przyznać muszę, że nigdy nie miałem przyjemności używać powyższych CMSów, nawet tych najpopularniejszych. CMS, którego używam jest bardzo niszowy. Jest nim sNews. Bardzo mały CMS, który spełnia moje wymagania. Oczywiście nie ma tyle funkcji co wyżej wymienione CMSy, ale dla mnie jest w sam raz 😉
Podsumowując, powody, dla którym warto używać CMSy mogą być następujące:
- łatwe tworzenie stron (nawet nie znając języka tworzenia stron),
- szybkie tworzenie stron,
- dostęp do wszystkich podstron w jednym miejscu (panel admina),
- łatwa i szybka edycja stworzonych już stron,
- szybkie modyfikowanie stałych elementów w jednym miejscu,
- mnogość różnych dodatków wzbogacających stronę w nowe funkcje.
Zatem nie masz w zasadzie wyjścia: musisz używać CMSów!
Dodaj komentarz