CMS

Co to jest CMS?
CMS, Content Management System (pol. System zarządzania treścią) – oprogramowanie opracowane w celu ułatwienie procesu tworzenia stron WWW oraz zapewnienia możliwości edycji oraz aktualizacji treści redakcyjnych przez proste w obsłudze interfejsy użytkownika. Interfejsy są zazwyczaj rozbudowanymi stronami WWW z zależnymi od potrzeb systemu formularzami oraz modułami. Podstawowym zadaniem platform CMS jest oddzielenie strony technicznej stron WWW od zawartości merytorycznej, tworzonej przez redaktorów. Zadaniem redaktora jest wprowadzanie do systemu treści, które zapisane w bazie danych są następnie publikowanie przez system na dynamicznie generowanej stronie WWW. Rozwiązanie takie sprawia, że publikowanymi treściami staje się znacznie wygodniejsze niż w przypadku rozwiązań opartych na statycznych plikach HTML. System CMS jest oparty w głównej mierze na szablonach. Zmiana koncepcji oraz rozmieszczenia poszczególnych elementów strony polega, w główniej mierze, na zmianie samego szablonu (skórka, skin). Obecnie wiele szablonów daje również możliwość modyfikacji samej struktury oraz jest dostępna w kilku wersjach.

Historia
Za rok powstania systemu CMS można uznać rok 1995. Założyciele amerykańskiej firmy CNET Halsey Minor i Jonathan Rosenberg stworzyli system PRISM (Presentation of Realtime Interactive Service Material). Zawierał on szereg rozwiązań stosowanych w obecnych systemach zarządzania treścią. Do szablonów wczytywane były dynamicznie treści z relacyjnej bazy danych. Rosenberg przypuszczał, iż znajdą się firmy chcące skorzystać z narzędzia jakie stworzyli. Plan biznesowy firmy CNET nie obejmował dalszego rozwoju oprogramowania. W tym samym czasie, Ross Garber i Neil Webber stworzyli firmę Vignette i przenieśli się z Anglii do Ameryki w poszukiwaniu rozwojowego środowiska publikacji witryn. Między firmami została podpisana umowa. Firma CNET miała otrzymywać 33% zysku ze sprzedaży.

Typy CMS
Dwa podstawowe typy systemów CMS: Wszystkie systemy CMS można podzielić na 2 ogólne kategorie. Są to systemy autorskie oraz systemy typu Open Source : brak możliwości skorzystania z pomocy innej agencji interaktywnej. Decydując się na autorski system CMS jesteśmy zmuszeni korzystać z usług wyłącznie tej agencji, która go stworzyła. słabe zabezpieczenia przed atakami hakerskimi. Niestety nad autorskimi systemami pracuje na ogół kilka-kilkadziesiąt osób a to zdecydowanie zbyt mało by w wystarczającym stopniu zabezpieczyć witrynę przed atakami z zewnątrz. CENA – nie wiedzieć czemu, autorskie CMSy są zdecydowanie droższe niż np. rozwiązania open source'owe.
 * Autorski CMS – takie oprogramowanie jest tworzone przez agencję jako produkt niepowtarzalny i autorski. Zaletą tego rodzaju systemów jest dość prosta obsługa. Niestety zdecydowanie więcej znaleźć można wad w takich systemach. Oto ich krótka lista:
 * Open Source – do tej kategorii zaliczane są systemy CMS udostępniane użytkownikom bezpłatnie. Ich zaletą jest łatwa dostępność, a także możliwość instalowania dodatków (tzw. wtyczek, które umożliwiają dostęp do nowych funkcjonalności) czy korzystania z aktualizacji.

Najpopularniejsze CMS
10 najpopularniejszych systemów do zarządzania treścią CMS:

1. WordPress

2. Joomla

3. Drupal

4. Modx

5. ExpressionEngine

6. TextPattern

7. Contao

8. DotNetNuke

9. Umbraco

10. Concrete