Systémy správy obsahu (CMS alebo Content Management System) sú rôzne aplikácie, ktoré pomáhajú pri vytváraní a úprave informácií v digitálnom formáte.
Aplikácie na správu obsahu majú zvyčajne súbor funkcií a zariadení, ktoré umožňujú správu dokumentov, digitálneho obsahu (obrázky, zvuk atď.) spôsobom spolupráce.
Napríklad niekoľko zamestnancov v spoločnosti alebo rôznych oddeleniach môže spolupracovať v určitých štýloch a procesoch – najprv pracujú tvorcovia alebo autori, potom redaktori, iní manažéri schvaľujú obsah, správcovia konfigurujú systém atď.
Znie to ako blábol, ja viem! Poďme na to jednoducho:
To, čo dnes identifikujeme ako redakčný systém, funguje z veľkej časti na webe: webová aplikácia, ktorá umožňuje rôznym ľuďom prihlasovať sa, pridávať obsah, materiály alebo zdroje a prípadne ich publikovať na webe (verejne) alebo v rámci spoločnosti, len aby zamestnancov alebo spolupracovníkov (intranet).
V minulosti existovali interné systémy vo veľkých podnikových sieťach alebo počítačoch, ktoré neboli založené na webe, na ktoré bolo možné pristupovať cez prehliadač, ale boli to aplikácie pre Windows, Linux atď., no v modernej dobe sú takmer všetky CMS webové. založené – fungujú v prehliadači, z centrálneho servera a sú dostupné odkiaľkoľvek.
Jedným z najpopulárnejších redakčných systémov je WordPress , ktorý vám umožňuje vytvárať webové stránky , pridávať blogové príspevky, stránky, texty a publikovať ich na webe. Ak hovoríme len o webe, WordPress je pravdepodobne najrozšírenejší (odhaduje sa, že takmer 30 % webových stránok na internete spravuje WordPress) od jeho spustenia v roku 2003. A čo viac, WordPress je bezplatný a „otvorený“ , čo umožňuje komukoľvek upravovať a rozširovať ho podľa vlastného uváženia.
Hneď za WordPress sú Joomla a Drupal, nasledované mnohými ďalšími s menším publikom.
Štruktúra CMS systému
Redakčný systém má dve časti:
- Administračná časť je aplikácia, ktorá umožňuje používateľom vytvárať zdroje, články, materiály, stránky atď. Toto rozhranie je založené na obchodných pravidlách, ako je systém povolení, hierarchia a určité procesy na vytváranie a úpravu zdrojov.
- Prezentačná časť je rozhranie, ktoré prezentuje zdroje v bode 1 cieľovému publiku. V prípade CMS na správu webstránok (ako je WordPress) je prezentačnou časťou verejná webstránka, na ktorú majú prístup návštevníci, široká verejnosť.
Funkcie CMS systému
Redakčný systém obsahuje minimum funkcií, ktoré súvisia s prístupom k používateľom a asistujú im pri vytváraní, úprave a zverejňovaní informácií, s ktorými pracujú.
Prístupové funkcie
Prihlasovací systém: CMS obsahujú prihlasovací systém pre používateľov. Administračná časť musí byť chránená proti neoprávneným zmenám, takže každý užívateľ má účet s užívateľským menom alebo heslom.
Systém povolení: Nie všetci používatelia majú rovnaký prístup a povolenia. V každej organizácii existujú rôzne hierarchie a typy zamestnancov a tvorcov obsahu. Vo WordPresse sú pravidelní používatelia, redaktori a správcovia. Každý typ používateľa má inú sadu povolení.
Bežní používatelia nemajú rovnaké oprávnenia ako administrátori, ktorí majú prístup k celému systému na úpravu a konfiguráciu. Je dôležité pozerať sa na systém cez optiku povolení, najmä ak máte väčší tím prispievateľov.
Podpora viacerých jazykov: Slušný CMS umožňuje použitie vo viacerých jazykoch. Ak je váš tím medzinárodný, je to nevyhnutné. Používatelia môžu zmeniť jazyk, v ktorom sa zobrazuje rozhranie správcu, aby bola spolupráca jednoduchšia.
Na tvorbu obsahu možno použiť aj viacero jazykov: možno máte tím, v ktorom niektorí tvorcovia píšu články v jednom jazyku a iní tento obsah prekladajú do iného jazyka. Dobrý CMS vám umožňuje spravovať obsah vo viacerých jazykoch súčasne.
Funkcie správy obsahu
Vytváranie obsahu: CMS majú možnosti pridávať články, stránky, blogové príspevky, správy, obrázky a ďalšie. Musia mať ľahko použiteľné a zrozumiteľné rozhranie, mnohé skrývajú funkcie na úpravu zdrojového kódu (napríklad HTML) a ponúkajú editor podobný Microsoft Wordu alebo niečo jednoduchšie. Používatelia teda nemusia poznať programovanie alebo formátovanie HTML, ale sústredia sa na obsah.
Indexovanie a vyhľadávanie: Dobrý CMS má funkcie na indexovanie obsahu, jeho organizovanie a opätovné objavovanie pomocou vyhľadávania, filtrovania atď. Je to kľúčové, najmä keď pracujete v organizácii, ktorá produkuje veľa obsahu (veľká spoločnosť, redakcia novín , tlačová agentúra), aby ste mohli rýchlo a jednoducho organizovať a nájsť obsah. Nevyhnutný je teda vyhľadávací nástroj, ako aj možnosť pridávať ku každému článku a obsahu ďalšie informácie, ako sú meta tagy, popisy, kľúčové slová a ďalšie vlastnosti (dátum pridania, dátum zverejnenia, kategórie, autor atď.) .
Kontrola revízií a zmien: Pokročilejšie systémy CMS obsahujú funkcie na zaznamenávanie zmien obsahu. Pre každý článok alebo dokument sa zaznamenáva nielen najnovšia verzia, ale aj všetky predchádzajúce verzie a vykonané zmeny. Ukladá tiež, kto vykonal zmenu, aká časť dokumentu, kedy zmena nastala a aká bola predchádzajúca verzia.
Tieto možnosti v kombinácii s pravidlami a privilégiami uvedenými vyššie pomáhajú vytvoriť záznam o audite všetkých, ktorí pracovali na konkrétnom dokumente, ako aj v prípade potreby vrátiť sa k predchádzajúcej verzii.
Príjem a archivácia dokumentov: Ďalšou spoločnou funkciou redakčných systémov je skenovanie, import a archivácia tlačených dokumentov. Je možné nahrať rôzne formáty dokumentov (obrázky, dokumenty Word, Excel atď.) a usporiadať ich na neskoršie použitie. Historická databáza je veľmi užitočná na to, aby pomohla spoločnosti ušetriť miesto, ale zároveň mala prístup k dokumentom pre audity, financie atď.
Mnohokrát proces prijímania zahŕňa aj optické rozpoznávanie obsahu (OCR) a indexovanie tohto textu oproti naskenovaným súborom. Takže tieto dokumenty už nie sú len obrázky, ale dajú sa vyhľadávať, filtrovať atď.
Funkcie publikovania: Keď príde čas na publikovanie článkov, blogových príspevkov atď., systém na správu obsahu to veľmi urýchli a zjednoduší prostredníctvom rozhrania založeného na formulároch.
Na webových stránkach nie je zodpovednosťou tvorcov obsahu, aby ho aj zverejnili a pekne naformátovali na zverejnenie. CMS systémy disponujú šablónami/šablónami, ktoré v čase publikovania kombinujú s článkom tak, aby sa z nich webová stránka poskladala automaticky, bez zásahu kódu.
WordPress obsahuje témy, ktoré je možné nainštalovať alebo nahradiť na celej webovej stránke, takže dizajn sa dá úplne zmeniť kliknutím a obsah zostane rovnaký. Šablóny abstrahujú prezentačnú časť obsahu a zabraňujú chybám, čím zaisťujú konzistenciu dizajnu zo strany na stranu. Ďalšou výhodou je, že ľudia spravujúci obsah nepotrebujú žiadne znalosti programovania alebo webdizajnu.
Optimalizačné funkcie (SEO): Väčšina redakčných systémov, ktorých cieľom je zverejňovať informácie na internete, má aspoň základné funkcie optimalizácie pre vyhľadávače. Tieto môžu zahŕňať: pridávanie metaznačiek (kľúčových slov, popisov, nadpisov), ALT značiek do obrázkov a úpravu adries URL článkov.
WordPress má tieto funkcie, ale tiež vám umožňuje rozšíriť funkčnosť inštaláciou pluginov (modulov), ktoré môžu zlepšiť alebo dokonca nahradiť funkčnosť, pričom zodpovednosť prevezme celý systém. V oblasti SEO si môžete napríklad nainštalovať modul Yoast, ktorý kompletne nahrádza SEO súvisiace funkcie WordPressu a ponúka oveľa viac možností (analýza obsahu, kontrola hustoty kľúčových slov, generovanie sitemap a ďalšie).
Špecializované funkcie
Systémy na správu obsahu môžu tiež ponúkať špecializované funkcie v závislosti od vašich potrieb. Ak používate WordPress, jednoduchá inštalácia systému tieto funkcie neponúka, ale musíte si ich nainštalovať pridaním modulov (pluginov).
Môžete teda takmer úplne premeniť svoj systém pridaním elektronického obchodu, HR, spracovania obrazu, správy udalostí, kalendára a množstva ďalších funkcií – stačí si nájsť ten správny plugin (alebo si ho zostaviť sami).
Hoci WordPress na to pôvodne nebol vytvorený, architektúra doplnkov umožňuje komukoľvek rozširovať možnosti podľa vlastného uváženia – až po možnosť inštalácie určitých „rámcov“ (celých platforiem), ktoré zahŕňajú nielen témy/šablóny, ale aj moduly na vytvárať stránky vizuálne (pozri Divi, Elementor , Gravitácia atď.).
Špecializovanejšie systémy CMS obsahujú túto funkcionalitu hneď po vybalení (ak to plánujete, alebo ak si chce spoločnosť vybudovať vlastný CMS a mať plnú kontrolu nad funkciami a tým, ako to funguje), alebo môžu časom podľa potreby rásť.
Napríklad môj CMS systém (CCIDESQ) začal celkom jednoducho v roku 2002 ako platforma na správu databázy produktov, skladové zásoby a evidenciu zákazníkov pre distribútora kníh. Začal som ho vyvíjať, pretože v tom čase WordPress neexistoval a ostatné systémy dostupné na trhu boli veľmi obmedzené. Keďže som človek naklonený tomu, aby som si sám vytvoril nástroje, ktoré som potreboval, začal som sa učiť a pracovať. Stránka, na ktorej čítate tento článok, beží CCIDESQ , nie WordPress!
Ako sa systém používal a osvojoval, prišlo veľa nápadov na rozšírenie a popri tom som pridal veľa, veľa funkcií a modulov s novými možnosťami: objednávky, zákazníci, fakturácia, nákupný košík, HR manažment, dodávatelia, daňové funkcie (DPH denníky , manažérske správy), integrácia s POS systémami, poštové služby a mnoho, mnoho ďalších!
Za pár rokov CCIDESQ stal oveľa viac než len redakčným systémom – stal sa takmer celou platformou ERP. Netrvalo dlho a rozšírila sa do nových oblastí: manažment advokátskej kancelárie, archivácia dokumentov, nehnuteľnosti, plánovanie, udalosti, sociálne siete, blogovanie a ďalšie.
Funkcie prenosu informácií
Moderná platforma CMS nemôže fungovať izolovane . Či už chcete publikovať obsah na webe (jedna alebo viac webových stránok), distribuovať obsah na agregačných platformách alebo chcete, aby systém interagoval s inými systémami a aplikáciami, netrvá dlho, kým dospejete k záveru, že potrebujete spôsob, ako „otvoriť“ systém.
Riešením je pridanie API do systému.
V prípade môjho systému CCIDESQ po niekoľkých rokoch prevádzky v izolácii, v jednej krajine, pre jedného zákazníka, vznikla potreba, aby systém fungoval vo viacerých krajinách, a nielen to, aby komunikoval s ďalšími jeho nainštalovanými kópiami. medzinárodne.
Pri vývoji webových stránok elektronického obchodu pre klienta s medzinárodnou pôsobnosťou je celkom bežné, že je potrebné vymieňať si informácie (informácie o produktoch, zásoby, ceny, preklady, články a ďalšie), aby sa znížila opakovaná práca a uľahčila komunikácia a zefektívnili operácie.
Preto vznikla potreba vyvinúť API (Application Programming Interface), ktoré umožňuje systémom „hovoriť medzi sebou“.
Bolo tiež potrebné, aby API podporovalo komunikáciu s mobilnými aplikáciami (iOS, Android atď.), aby ich mohli používať agenti alebo zákazníci bez prístupu k počítaču a aby umožnili zákazníkom vytvoriť si účet, nakupovať produkty, sledovať stav objednávky priamo zo svojho mobilného telefónu. Viac o CCIDESQ rozoberiem v neskoršom článku.
Rozhranie API je súčasťou vrstvy výmeny údajov a poskytuje pokročilé funkcie tým, ktorí chcú spolupracovať s vašou spoločnosťou. Napríklad, ak chce spoločnosť vybudovať systém synchronizácie akcií s webovou stránkou alebo databázou, ktorú spravuje váš systém CMS, štandardizované API umožňuje tejto spoločnosti formátovať údaje štandardným spôsobom a prenášať ich, pričom API ich akceptuje. , porozumieť mu a uložiť ho do systému – to všetko bez zmien v CMS.
Všetky distribuované aplikácie dnes používajú na komunikáciu API. Moderné aplikácie už nie sú monolitické (jedna obrovská aplikácia zahŕňajúca všetky funkcie na jednom mieste), ale sú oddelené, distribuované, modulárne a škálovateľné. Komunikácia medzi všetkými týmito rozdielnymi komponentmi prebieha prostredníctvom API a REST protokolov.
V tomto kontexte nemá funkčnosť CMS žiadne obmedzenia! Novou hranicou je bezhlavý CMS (bez preddefinovaného rozhrania), ale iba s databázou a API, ktoré umožňuje transparentné pridávanie, vyhľadávanie, upravovanie a získavanie údajov. S bezhlavým CMS už tím pracujúci s dátami nie je obmedzený na jediné administračné rozhranie, ale pomocou API, protokolov vytvorených v bezhlavom CMS, si môže zostaviť svoje vlastné rozhranie a spotrebovať dáta ľubovoľným spôsobom.