CMS

Čo je CMS a na čo slúži redakčný systém

Čo je CMS a na čo slúži redakčný systém

Pri tvorbe webovej stránky sa môžete stretnúť so skratkou CMS. Označuje systém, pomocou ktorého možno vytvárať, upravovať a publikovať obsah webu bez toho, aby bolo potrebné pri každej zmene zasahovať priamo do zdrojového kódu stránky.

CMS používajú malé firemné stránky, internetové magazíny, obce, školy, neziskové organizácie, internetové obchody aj rozsiahle informačné portály. Medzi známe redakčné systémy patria napríklad Joomla, WordPress a Drupal.

Čo znamená skratka CMS?

Skratka CMS pochádza z anglického výrazu Content Management System, ktorý môžeme preložiť ako systém na správu obsahu. V slovenskom prostredí sa často používa aj označenie redakčný systém.

Ide o softvér, ktorý umožňuje používateľom spravovať obsah webovej stránky prostredníctvom administračného rozhrania. Používateľ sa prihlási do administrácie, vytvorí článok, vloží obrázky, nastaví dátum publikovania a obsah následne zverejní.

Na bežné úpravy preto nemusí poznať programovacie jazyky HTML, CSS, PHP alebo JavaScript. Technické znalosti sú síce výhodou pri pokročilých úpravách, ale na písanie článkov a základnú správu webu spravidla nie sú potrebné.

Oficiálna dokumentácia Joomla opisuje CMS ako webovú aplikáciu, ktorá používateľom s rôznymi úrovňami oprávnení umožňuje spravovať obsah, údaje a informácie webového projektu alebo intranetu. Správa obsahu zahŕňa jeho vytváranie, úpravu, publikovanie, archiváciu a distribúciu.

Ako fungovali webové stránky bez CMS?

Staršie webové stránky boli často vytvorené ako súbor samostatných HTML dokumentov. Každá stránka mala vlastný súbor, ktorý bolo potrebné pri zmene textu manuálne upraviť a nahrať na server.

Takýto spôsob môže byť použiteľný pri veľmi malom webe, ktorý sa takmer nemení. Pri stránke s desiatkami alebo stovkami podstránok však začína byť správa obsahu komplikovaná.

Majiteľ webu bol pri každej zmene odkázaný na programátora alebo správcu stránky. Aj oprava telefónneho čísla, pridanie novinky či výmena fotografie mohla vyžadovať úpravu zdrojového kódu.

Redakčný systém tento postup výrazne zjednodušuje. Obsah je uložený oddelene od grafického vzhľadu a CMS ho pri návšteve stránky zobrazí podľa nastaveného rozloženia.

Z čoho sa CMS skladá?

Bežný redakčný systém pozostáva z niekoľkých navzájom prepojených častí.

Verejná časť webu

Verejná časť, často označovaná ako frontend, je to, čo vidia návštevníci stránky. Obsahuje články, obrázky, menu, kontaktné údaje, formuláre a ďalšie verejne dostupné informácie.

Administrácia

Administračná časť alebo backend je prístupná iba oprávneným používateľom. Slúži na vytváranie a úpravu obsahu, správu používateľov, menu, rozšírení a celkového nastavenia stránky.

Databáza

Texty, kategórie, používateľské účty, nastavenia a ďalšie údaje sa zvyčajne ukladajú do databázy. Keď návštevník otvorí určitú stránku, CMS načíta príslušné údaje a vytvorí výsledný obsah.

Šablóna

Šablóna určuje vzhľad stránky – rozloženie jednotlivých prvkov, typografiu, farby, šírku obsahu a spôsob zobrazenia na počítačoch či mobilných zariadeniach.

Oddelenie obsahu od vzhľadu patrí medzi dôležité princípy CMS. Zmenu dizajnu je preto možné vykonať bez toho, aby bolo potrebné nanovo vytvárať všetky články.

Rozšírenia

Funkcie redakčného systému možno rozširovať pomocou doplnkov. V závislosti od konkrétneho CMS sa označujú ako komponenty, moduly, pluginy alebo rozšírenia.

Pomocou nich možno na stránku pridať napríklad:

  • kontaktný alebo rezervačný formulár,
  • fotogalériu,
  • internetový obchod,
  • diskusiu a komentáre,
  • kalendár podujatí,
  • mapu prevádzky,
  • členskú sekciu,
  • newsletter,
  • prepojenie so sociálnymi sieťami.

Aj samotná Joomla rozlišuje viacero druhov rozšírení. Jej základ obsahuje nástroje na správu článkov, kategórií, kontaktov, médií a ďalších typov obsahu, pričom nové funkcie možno dopĺňať externými rozšíreniami.

Čo možno pomocou CMS spravovať?

Možnosti závisia od konkrétneho systému a nainštalovaných rozšírení. Väčšina moderných redakčných systémov umožňuje spravovať najmä:

  • články a samostatné podstránky,
  • kategórie a značky,
  • obrázky, dokumenty a videá,
  • hlavné a vedľajšie menu,
  • používateľské účty,
  • prístupové oprávnenia,
  • formuláre a kontaktné údaje,
  • jazykové verzie stránky,
  • metadata pre internetové vyhľadávače,
  • dátumy publikovania a ukončenia zverejnenia,
  • presmerovania a adresy jednotlivých stránok.

Pokročilejšie systémy podporujú aj pracovné postupy. Článok môže napríklad najskôr vytvoriť autor, následne ho skontroluje editor a až potom ho oprávnený používateľ zverejní.

Aké výhody prináša redakčný systém?

Jednoduchšia aktualizácia webu

Najväčšou výhodou CMS je možnosť upravovať obsah bez priameho zásahu do zdrojového kódu. Majiteľ stránky si môže sám zmeniť otváracie hodiny, pridať článok alebo nahrať novú fotografiu.

Viac používateľov a rozdielne oprávnenia

Na správe stránky môže spolupracovať viac osôb. Každá môže mať pridelené iba oprávnenia, ktoré potrebuje.

Autor môže vytvárať články, ale nemusí mať prístup ku konfigurácii systému. Správca môže spravovať používateľov a rozšírenia, zatiaľ čo administrátor má prístup ku všetkým nastaveniam.

Jednotný vzhľad

Obsah sa zobrazuje podľa pravidiel nastavenej šablóny. Autor článku sa nemusí pri každom texte zaoberať veľkosťou písma, rozložením stránky alebo umiestnením menu.

Jednoduchšie rozširovanie

Web možno postupne rozvíjať. Firemná prezentácia môže byť neskôr doplnená o blog, katalóg služieb, rezervácie alebo členskú sekciu.

Plánovanie obsahu

Články možno pripraviť vopred a nastaviť ich automatické zverejnenie v určenom čase. Rovnako je možné nastaviť dátum, po ktorom sa obsah prestane zobrazovať.

Lepšia organizácia

Články možno zaraďovať do kategórií, označovať značkami a prepájať pomocou menu. To uľahčuje orientáciu návštevníkov aj správu rozsiahlejšieho webu.

CMS nie je automaticky bezúdržbový

Použitie redakčného systému zjednodušuje správu webu, neznamená však, že stránka nepotrebuje pravidelnú údržbu.

Správca by mal zabezpečiť najmä:

  • aktualizáciu CMS a všetkých rozšírení,
  • pravidelné zálohovanie,
  • kontrolu kompatibility rozšírení,
  • používanie bezpečných hesiel,
  • odstránenie nepoužívaných doplnkov,
  • kontrolu formulárov a funkčnosti stránky,
  • sledovanie dostupnosti a výkonu webu.

Zanedbané aktualizácie môžu viesť k bezpečnostným problémom alebo k nefunkčnosti stránky po zmene verzie PHP na webhostingu.

CMS teda znižuje náročnosť publikovania obsahu, ale nenahrádza technickú správu, bezpečnostné opatrenia ani kvalitný návrh webu.

CMS verzus statická webová stránka

Vlastnosť Statická stránka Web s CMS
Úprava obsahu Spravidla úpravou kódu Prostredníctvom administrácie
Databáza Zvyčajne nie je potrebná Väčšinou sa používa
Viac používateľov Obmedzené možnosti Používatelia a oprávnenia
Publikovanie článkov Manuálne vytváranie stránok Zabudovaný editor
Rozširovanie funkcií Programovaním Pomocou rozšírení
Údržba Menší počet aktualizácií Pravidelné aktualizácie systému
Vhodné použitie Malé a nemenné weby Pravidelne aktualizované stránky

Statická stránka môže byť vhodná pre jednoduchý projekt s niekoľkými podstránkami. Keď sa však obsah pravidelne mení alebo ho spravuje viac ľudí, CMS býva praktickejším riešením.

Aké webové stránky možno vytvoriť pomocou CMS?

Redakčný systém nie je určený iba na blogy alebo internetové magazíny. Použiť ho možno na vytvorenie rôznych typov webov:

  • firemnej prezentácie,
  • osobného alebo odborného blogu,
  • spravodajského portálu,
  • stránky obce alebo verejnej inštitúcie,
  • školského webu,
  • katalógu produktov a služieb,
  • internetového obchodu,
  • komunitného portálu,
  • členskej sekcie,
  • intranetu,
  • rezervačného systému,
  • viacjazyčnej stránky.

Rozsah výsledného projektu závisí od možností vybraného CMS, dostupných rozšírení, kvality hostingu a spôsobu technickej realizácie.

Najznámejšie redakčné systémy

Medzi najznámejšie open-source redakčné systémy patria Joomla, WordPress a Drupal. Všetky umožňujú vytvárať a spravovať obsah pomocou webového prehliadača, líšia sa však filozofiou, spôsobom ovládania a vhodnosťou pre jednotlivé typy projektov.

Joomla

Joomla je bezplatný open-source CMS určený na publikovanie webového obsahu a tvorbu dynamických webových aplikácií. Už v základnej inštalácii ponúka správu článkov, kategórií, menu, používateľov, prístupových oprávnení a viacjazyčného obsahu.

Je vhodná napríklad pre firemné stránky, informačné portály, stránky organizácií a projekty, pri ktorých je potrebná prepracovanejšia štruktúra obsahu alebo presné nastavenie používateľských oprávnení.

WordPress

WordPress vznikol predovšetkým ako publikačný systém pre blogy, postupne sa však rozvinul na univerzálny CMS. Je známy jednoduchým ovládaním a rozsiahlym výberom tém a pluginov.

Drupal

Drupal sa používa najmä pri projektoch, ktoré vyžadujú komplexnú štruktúru údajov, rozsiahle možnosti prispôsobenia alebo individuálny vývoj. Popri CMS sa často charakterizuje aj ako rámec na správu obsahu.

Ako vybrať vhodný CMS?

Pri výbere redakčného systému je vhodné posudzovať nielen jeho popularitu, ale predovšetkým potreby pripravovanej stránky.

Dôležité sú najmä tieto otázky:

  1. Aký typ webu sa má vytvoriť?
  2. Koľko ľudí bude stránku spravovať?
  3. Potrebuje web viac jazykových verzií?
  4. Budú používatelia pracovať s rozdielnymi oprávneniami?
  5. Aké doplnkové funkcie bude stránka potrebovať?
  6. Je pre daný CMS dostupná odborná podpora?
  7. Ako náročná bude budúca aktualizácia a údržba?
  8. Bude možné web neskôr rozšíriť alebo migrovať?

Systém vhodný pre malý osobný blog nemusí byť najlepšou voľbou pre rozsiahly portál, internetový obchod alebo web organizácie s viacerými redaktormi.

Je CMS vhodný pre každú webovú stránku?

Nie vždy. Pri veľmi malej stránke, ktorej obsah sa takmer nikdy nemení, môže byť jednoduché statické riešenie rýchlejšie a menej náročné na údržbu.

CMS má najväčší význam vtedy, keď:

  • sa obsah pravidelne aktualizuje,
  • majiteľ chce web spravovať samostatne,
  • na obsahu pracuje viac ľudí,
  • stránka obsahuje väčší počet podstránok,
  • web sa má v budúcnosti rozširovať,
  • sú potrebné formuláre, registrácie alebo ďalšie dynamické funkcie.

Zhrnutie

CMS je systém určený na vytváranie, organizovanie a publikovanie webového obsahu. Oddeľuje obsah od grafického vzhľadu stránky a poskytuje administračné rozhranie, prostredníctvom ktorého možno web spravovať bez každodennej práce so zdrojovým kódom.

Redakčný systém umožňuje majiteľom stránok aktualizovať texty, publikovať články, nahrávať obrázky, spravovať používateľov a postupne rozširovať funkcie webu. Prináša tak väčšiu samostatnosť, ale zároveň vyžaduje pravidelné aktualizácie, zálohovanie a technickú údržbu.

Medzi známe CMS patrí aj Joomla, ktorá poskytuje nástroje na správu jednoduchých webových prezentácií aj rozsiahlejších obsahových portálov. Výber konkrétneho systému by mal vždy vychádzať z účelu stránky, požadovaných funkcií a možností jej dlhodobej správy.

Image

môj CMS je slovenský informačný portál venovaný redakčnému systému Joomla. Prináša zrozumiteľné návody, praktické tipy, novinky, bezpečnostné upozornenia a informácie o aktualizáciách, šablónach a rozšíreniach pre začiatočníkov aj skúsených používateľov.