Wstęp - czym jest Concrete5 CMS

System CMS jest to narzędzie działające po stronie serwera wspomagające proces tworzenia i zarządzania stroną internetową, która ma trzy podstawowe wzajemnie uzupełniające się funkcje: 

  • Oddzielenie wyglądu od treści – dzięki czemu można zmieniać treść nie ruszając wyglądu i zmieniać wygląd nie ruszając treści, a każde z tych zadań może wykonywać osoba, która nie koniecznie posiada wiedzę i umiejętności z zakresu drugiego z tych zadań. Na przykład treści edytuje redaktor lub właściciel nie znający HTML i CSS, a wygląd strony edytuje deweloper lub grafik nie koniecznie znający się na tematyce strony.

  • Ułatwienie zadań związanych z zarządzaniem stroną – dzięki temu można łatwo dodać lub zmienić treści określonego typu bez używania tagów HTML (np. dodać galerię zdjęć, wideo, sekcję komentarzy dla odwiedzających, formularz itp.)

  • Wyeliminowanie wielokrotnego powtarzania zmian dla wielu podstron – dzięki temu można szybko wstawić lub zmienić coś na dużej ilości podstron. Zmiana struktury serwisu czy wspólnej dla podstron grafiki nie wymaga mozolnej edycji kodu wielu podstron.

Dodatkowo niektóre systemy CMS, w tym Concrete5 CMS dają:

  • Kontrolę nad historią powstawania strony – pozwalają przeglądać, zatwierdzać i cofać wprowadzane zmiany.

  • System użytkowników, ról i uprawnień pozwalający na między innymi przydzielenie określonym redaktorom praw do redagowania określonych części serwisu lub określonym użytkownikom praw do przeglądania określonych treści (np. na stronie szkoły czytania sekcji dla uczniów).

  • Zaawansowane możliwości takie jak cache treści zmniejszające obciążenie systemu, backup bazy danych, zadania indeksowania strony, tworzenie pliku mapy strony (sitemap)
  • API, biblioteki i framework pozwalające na rozszerzanie systemu o nowe funkcje.

Wiele z opcji jakie daje tego typu system nie jest wykorzystywane na co dzień – niektóre z nich są potrzebne by w podstawowy sposób zarządzać serwisem, inne natomiast wykorzystuje się rzadko w specjalnych przypadkach lub są odpowiednie dla bardziej zaawansowanych użytkowników albo służą administracji technicznej.

Podstawowe informacje o Concrete5 CMS

System zarządzania treścią Concrete5 CMS należy do systemów w których edycja odbywa się po stronie front-endu - oznacza to, że nie ma oddzielnego panelu do edycji treści. Treści edytuje się je bezpośrednio na stronie po zalogowaniu jako administrator / redaktor serwisu i przejściu w "tryb edycji".

Panel systemu służy do zarządzania konfiguracją systemu, instalacji nowych modułów, zmiany skórek i innych zadań typowych dla tworzenia serwisu i administracji technicznej, ale rzadko używanych w codziennej pracy z systemem.

Concrete5 CMS jest aplikacją bezpłatną na licencji open source (licencja MIT). Tworzony i rozwijany jest przez firmę Concrete5 Inc. z Oregonu w USA oraz przez społeczność związaną z systemem (Link: Concrete5 CMS). Poprawki i moduły tworzone przez niezależnych programistów przechodzą proces akceptacji przez firmę. System posiada zbiór darmowych szablonów i modułów, ale część modułów oraz gotowych szablonów jest płatna. Niektóre firmy i freelancerzy specjalizują się w tworzeniu nowych szablonów, modułów lub przekształcaniu istniejących szablonów/stron html pod system C5 CMS.

System działa różnie na różnych serwerach, przed zakupem miejsca na hostingu pod C5 CMS, jak i inne rozwiązania tego typu, należy przetestować działanie systemu zarządzania treścią na danym hostingu (większość usługodawców pozwala na okres próbny). Usługodawcą na którego hostingu ten system nie działał w moich testach sprawnie jest Nazwa.pl. Hosting ten ma ciekawą ofertę, ale nie jest dobry pod Concrete5 CMS.

Czego dotyczy instrukcja

Na podstronach tego serwisu znajduje się instrukcja do systemu Concrete5 CMS w wersji 5.4.0.5.

Wersja 5.4.1.1 różni się w niedużym stopniu. Ma trochę ułatwień i ulepszeń. Aktualizacja instrukcji nastąpi gdy będzie dostępne polskie tłumaczenie dla tej wersji.