Wróć do: Teoria
podstawowy oprogramowanieCMSstrony WWWmatura podstawowa z informatyki

CMS – system zarządzania treścią

System zarządzania treścią – jak działa CMS, czym różni się od strony pisanej ręcznie i jakie ma wady oraz zalety.

01

Opis

CMS pozwala prowadzić stronę bez pisania kodu. Treść dodaje się przez panel administracyjny w przeglądarce, podobnie jak w edytorze tekstu, a system sam składa z niej gotowe podstrony.

Kluczowa idea to oddzielenie treści od wyglądu. Teksty i zdjęcia trafiają do bazy danych, a o wygląd dba szablon. Zmiana szablonu przebudowuje całą stronę bez ruszania treści; dodanie artykułu nie wymaga znajomości HTML.

Najbardziej znane systemy to WordPress, Joomla i Drupal. Rozbudowuje się je wtyczkami, które dokładają funkcje – sklep, formularz kontaktowy, galerię.

Wadą jest to, że gotowy system bywa cięższy i wolniejszy od strony napisanej ręcznie, a jego popularność czyni go celem ataków. Nieaktualizowany CMS z przestarzałymi wtyczkami to jedno z najczęstszych źródeł włamań na strony.

02

Porównanie

CechaCMSStrona pisana ręcznie
Wiedza potrzebna do aktualizacjiminimalnaznajomość HTML
Czas uruchomieniakrótkidłuższy
Wydajnośćzwykle niższazwykle wyższa
Bezpieczeństwowymaga aktualizacjimniejsza powierzchnia ataku
Rozbudowawtyczkiwłasny kod

Na maturze

Pytania są ogólne: do czego służy CMS i jaka jest jego główna zaleta. Odpowiedź: umożliwia zarządzanie treścią osobom bez wiedzy programistycznej.

Warto umieć wskazać, że strona oparta na CMS jest generowana dynamicznie – treść pobierana jest z bazy danych przy każdym wejściu, w odróżnieniu od strony statycznej, gdzie każdy plik istnieje gotowy na serwerze.

04

Zapamiętaj

  • CMS pozwala zarządzać treścią bez znajomości kodu.
  • Treść trzymana jest w bazie danych, wygląd w szablonie.
  • Wtyczki rozszerzają funkcje systemu.
  • Nieaktualizowany CMS jest częstym celem ataków.
05

Najczęściej zadawane pytania

Czy CMS zastępuje programistę?

Przy typowej stronie informacyjnej zwykle tak. Przy nietypowych funkcjach i integracjach nadal potrzebny jest ktoś, kto napisze kod.

Czym różni się strona statyczna od dynamicznej?

Statyczna to gotowe pliki wysyłane bez zmian. Dynamiczna jest składana przy każdym wejściu z danych w bazie – i tak działa CMS.

Dlaczego aktualizacje CMS są tak ważne?

Bo łatają znane luki. Skoro system jest popularny, atakujący masowo skanują sieć w poszukiwaniu nieaktualnych instalacji.

Powiązane zagadnienia