Sistemi za upravljanje vsebin (CMS ali Content Management System) so različne aplikacije, ki pomagajo pri ustvarjanju in spreminjanju informacij v digitalni obliki.
Aplikacije za upravljanje vsebin imajo običajno nabor funkcij in zmogljivosti, ki omogočajo upravljanje dokumentov, digitalnih vsebin (slik, zvoka itd.) na način sodelovanja.
Na primer, več zaposlenih v podjetju ali različnih oddelkih lahko sodeluje v določenih stilih in procesih – najprej delajo ustvarjalci ali pisci, nato uredniki, drugi menedžerji odobrijo vsebino, skrbniki konfigurirajo sistem itd.
Sliši se kot neumnost, vem! Naj bo preprosto:
Kar danes prepoznavamo kot sistem za upravljanje vsebine, deluje večinoma na spletu: spletna aplikacija, ki omogoča različnim ljudem, da se prijavijo, dodajo vsebino, materiale ali vire in jih na koncu objavijo v spletu (javno) ali znotraj podjetja, samo da zaposlenih ali sodelavcev (intranet).
V preteklosti so obstajali notranji sistemi v omrežjih ali računalnikih velikih podjetij, ki niso bili spletni, da bi do njih lahko dostopali prek brskalnika, ampak so bile aplikacije Windows, Linux itd., toda v sodobnem času so skoraj vsi CMS spletni temeljijo – delujejo v brskalniku, iz centralnega strežnika in so dostopni od koder koli.
Eden najbolj priljubljenih sistemov za upravljanje vsebin je WordPress , ki omogoča ustvarjanje spletnih strani , dodajanje blog objav, strani, besedil in njihovo objavo na spletu. Če govorimo samo o spletu, je WordPress verjetno najbolj razširjen (ocenjuje se, da skoraj 30 % spletnih mest na internetu upravlja WordPress), odkar je bil predstavljen leta 2003. Še več, WordPress je brezplačen in "odprt". , ki omogoča vsakomur, da ga spremeni in razširi po želji.
Takoj za WordPressom sta Joomla in Drupal, sledijo pa ji številni drugi z manjšim občinstvom.
Zgradba sistema CMS
Sistem za upravljanje vsebin ima dva dela:
- Skrbniški del je aplikacija, ki uporabnikom omogoča ustvarjanje virov, člankov, materialov, strani itd. Ta vmesnik temelji na poslovnih pravilih, kot so sistem dovoljenj, hierarhija in določeni procesi za ustvarjanje in urejanje virov.
- Predstavitveni del je vmesnik, ki ciljni publiki predstavi vire iz točke 1. Pri CMS za upravljanje spletnih strani (kot je WordPress) je predstavitveni del javno spletno mesto, do katerega dostopajo obiskovalci, splošna javnost.
Funkcije sistema CMS
Sistem za upravljanje vsebin vključuje minimalne funkcije, ki so povezane z dostopanjem do uporabnikov in jim pomagajo pri ustvarjanju, spreminjanju in objavljanju informacij, s katerimi delajo.
Funkcije dostopa
Sistem prijave: CMS vključuje sistem prijave za uporabnike. Administracijski del mora biti zaščiten pred nepooblaščenimi spremembami, zato ima vsak uporabnik račun z uporabniškim imenom ali geslom.
Sistem dovoljenj: Vsi uporabniki nimajo enakega dostopa in dovoljenj. V vsaki organizaciji obstajajo različne hierarhije in vrste zaposlenih ter ustvarjalcev vsebin. V WordPressu so redni uporabniki, uredniki in skrbniki. Vsak tip uporabnika ima drugačen nabor dovoljenj.
Običajni uporabniki nimajo enakih privilegijev kot skrbniki, ki imajo dostop do celotnega sistema za urejanje in konfiguracijo. Pomembno je, da na sistem pogledate skozi lečo dovoljenj, še posebej, če imate večjo ekipo sodelavcev.
Podpora za več jezikov: ugleden CMS omogoča uporabo v več jezikih. Če je vaša ekipa mednarodna, je to bistveno. Uporabniki lahko spremenijo jezik, v katerem je prikazan skrbniški vmesnik, da olajšajo sodelovanje.
Za ustvarjanje vsebine je mogoče uporabiti tudi več jezikov: morda imate ekipo, kjer nekateri ustvarjalci pišejo članke v enem jeziku, drugi pa to vsebino prevajajo v drug jezik. Dober CMS vam omogoča upravljanje vsebine v več jezikih hkrati.
Funkcije upravljanja vsebine
Ustvarjanje vsebine: CMS-ji imajo zmožnosti dodajanja člankov, strani, objav v blogih, novic, slik in še več. Imeti morajo enostaven za uporabo in razumevanje vmesnik, mnogi skrivajo funkcijo urejanja izvorne kode (kot je HTML) in ponujajo urejevalnik, podoben Microsoft Wordu ali kaj bolj poenostavljenega. Tako uporabnikom ni treba poznati programiranja ali oblikovanja HTML, ampak se bodo osredotočili na vsebino.
Indeksiranje in iskanje: Dober CMS ima funkcije za indeksiranje vsebin, njihovo organiziranje in ponovno odkrivanje z iskanjem, filtriranjem itd. To je ključnega pomena, še posebej, če delate v organizaciji, ki proizvaja veliko vsebin (veliko podjetje, uredništvo časopisov). , tiskovna agencija), da lahko hitro in enostavno organizirate in poiščete vsebino. Zato je iskalnik bistvenega pomena, pa tudi možnost dodajanja dodatnih informacij vsakemu članku in vsebini, kot so meta oznake, opisi, ključne besede in dodatne lastnosti (datum dodajanja, datum objave, kategorije, avtor itd.) .
Revizije in nadzor sprememb: Naprednejši sistemi CMS vključujejo funkcije za beleženje sprememb vsebine. Za vsak članek ali dokument ni zabeležena le najnovejša različica, ampak tudi vse prejšnje različice in spremembe. Shranjuje tudi, kdo je naredil spremembo, kateri del dokumenta, kdaj je prišlo do spremembe in kakšna je bila prejšnja različica.
Te zmožnosti, skupaj s prej omenjenimi pravili in privilegiji, pomagajo ustvariti revizijsko sled vseh, ki so delali na določenem dokumentu, in se po želji vrniti na prejšnjo različico.
Zajemanje in arhiviranje dokumentov: Druga pogosta značilnost sistemov za upravljanje vsebine je skeniranje, uvažanje in arhiviranje natisnjenih dokumentov. Naložiti je mogoče različne formate dokumentov (slike, dokumente Word, Excel itd.) in jih organizirati za kasnejši priklic. Zgodovinska podatkovna baza je zelo uporabna, saj podjetju pomaga prihraniti prostor, vendar ima še vedno dostop do dokumentov za revizije, finance itd.
Postopek vnosa velikokrat vključuje tudi optično prepoznavanje vsebine (OCR) in indeksiranje tega besedila glede na skenirane datoteke. Tako ti dokumenti niso več samo slike, ampak jih je mogoče iskati, filtrirati itd.
Funkcije objavljanja: ko pride čas za objavo člankov, objav v spletnih dnevnikih itd., sistem za upravljanje vsebine to naredi zelo hitro in preprosto prek vmesnika, ki temelji na obrazcih.
Na spletnih mestih ni odgovornost tistih, ki ustvarjajo vsebino, da jo tudi objavijo in lepo oblikujejo za objavo. CMS sistemi imajo šablone/šablone, ki jih ob objavi združijo s člankom, tako da je spletna stran avtomatsko sestavljena iz teh, brez posega kode.
WordPress vključuje teme, ki jih je mogoče namestiti ali zamenjati na celotno spletno stran, tako da lahko dizajn popolnoma spremenite z enim klikom, vsebina pa ostane enaka. Predloge abstrahirajo predstavitveni del vsebine in preprečujejo napake ter zagotavljajo doslednost oblikovanja od strani do strani. Druga prednost je, da ljudje, ki upravljajo z vsebino, ne potrebujejo znanja programiranja ali spletnega oblikovanja.
Optimizacijske funkcije (SEO): Večina sistemov za upravljanje vsebine, katerih cilj je objavljanje informacij na internetu, ima vsaj osnovne funkcije optimizacije iskalnikov. Ti lahko vključujejo: dodajanje meta oznak (ključne besede, opisi, naslovi), oznak ALT slikam in spreminjanje URL-jev člankov.
WordPress ima te funkcije, vendar vam omogoča tudi razširitev funkcionalnosti z namestitvijo vtičnikov (modulov), ki lahko izboljšajo ali celo nadomestijo funkcionalnost s celotnim sistemom, ki prevzame odgovornost. Na področju SEO lahko na primer namestite modul Yoast, ki v celoti nadomešča funkcije WordPressa, povezane s SEO, in ponuja veliko več možnosti (analiza vsebine, preverjanje gostote ključnih besed, generiranje zemljevidov strani in drugo).
Specializirane funkcije
Sistemi za upravljanje vsebine lahko nudijo tudi posebne funkcije, odvisno od vaših potreb. Če uporabljate WordPress, preprosta namestitev sistema ne ponuja teh funkcij, ampak jih morate namestiti z dodajanjem modulov (vtičnikov).
Tako lahko skoraj popolnoma preoblikujete svoj sistem z dodajanjem e-trgovine, kadrovske službe, obdelave slik, upravljanja dogodkov, koledarja in nešteto drugih funkcij – vse kar morate storiti je, da poiščete pravi vtičnik (ali ga sestavite sami).
Čeprav WordPress prvotno ni bil zgrajen za to, arhitektura vtičnikov omogoča vsakomur, da razširi zmožnosti po želji – vse do možnosti namestitve določenih »ogrodij« (celotnih platform), ki vključujejo ne le teme/predloge, ampak tudi module za gradite strani vizualno (glejte Divi, Elementor , Gravity itd.).
Bolj specializirani sistemi CMS vključujejo to funkcionalnost takoj po namestitvi (če nameravate ali če podjetje želi zgraditi lasten CMS in imeti popoln nadzor nad funkcijami in načinom njegovega delovanja) ali pa se lahko sčasoma po potrebi povečajo.
Na primer, moj sistem CMS (CCIDESQ) se je leta 2002 začel povsem preprosto kot platforma za upravljanje podatkovne baze izdelkov, nadzor zalog in evidenc strank za distributerja knjig. Začel sem ga razvijati, ker WordPress takrat še ni obstajal in so bili drugi sistemi, ki so bili na voljo na trgu, zelo omejeni. Kot oseba, ki je nagnjena k izdelavi orodij, ki jih potrebujem, sem se lotila učenja in dela. Spletno mesto, na katerem berete ta članek, uporablja CCIDESQ , ne WordPress!
Ko je bil sistem uporabljen in sprejet, se je pojavilo veliko idej za širitev, na poti pa sem dodal veliko, veliko funkcij in modulov z novimi zmožnostmi: naročila, stranke, fakturiranje, nakupovalna košarica, kadrovsko vodenje, dobavitelji, davčne funkcije (dnevniki DDV , poročila o upravljanju), integracija s sistemi POS, poštne storitve in še veliko, veliko več!
V nekaj letih CCIDESQ postal veliko več kot sistem za upravljanje vsebin – postal je skoraj celotna ERP platforma. Kmalu se je razširil na nova področja: upravljanje odvetniških pisarn, arhiviranje dokumentov, nepremičnine, razporejanje, dogodki, družbeni mediji, bloganje in več.
Funkcije prenosa informacij
Sodobna CMS platforma ne more delovati ločeno . Ne glede na to, ali želite objaviti vsebino na spletu (eno spletno mesto ali več), distribuirati vsebino na platformah za združevanje ali želite, da sistem komunicira z drugimi sistemi in aplikacijami, ne mine dolgo, preden pridete do zaključka, da potrebujete način "odpiranja" sistema.
Rešitev je dodajanje API-jev v sistem.
V primeru mojega sistema CCIDESQ se je po nekaj letih delovanja v izolaciji, v eni državi, za eno stranko pojavila potreba, da sistem deluje v več državah, in ne samo to, da komunicira z drugimi nameščenimi kopijami mednarodno.
Pri razvoju spletnih mest za e-trgovino za stranko z mednarodnimi operacijami je povsem normalno, da je treba izmenjati informacije (informacije o izdelkih, zalogah, cenah, prevodih, člankih in več), da zmanjšamo ponavljajoče se delo ter olajšamo komunikacijo in poenostavimo poslovanje.
Tako se je pojavila potreba po razvoju API-ja (Application Programming Interface), ki bi sistemom omogočal, da se »pogovarjajo drug z drugim«.
Obstajala je tudi potreba po tem, da bi API podpiral komunikacijo z mobilnimi aplikacijami (iOS, Android itd.), tako da bi jih lahko uporabljali agenti ali stranke brez dostopa do računalnika in strankam omogočal ustvarjanje računa, nakup izdelkov, sledenje status naročila, neposredno iz svojega mobilnega telefona. Več o CCIDESQ bom razpravljal v poznejšem članku.
API je del sloja za izmenjavo podatkov in zagotavlja napredno funkcionalnost tistim, ki želijo sodelovati z vašim podjetjem. Na primer, če želi podjetje zgraditi sistem za sinhronizacijo zalog s spletnim mestom ali zbirko podatkov, ki jo upravlja vaš sistem CMS, standardizirani API temu podjetju omogoča, da formatira podatke na standarden način in jih posreduje, API pa jih bo sprejel , razumeti in shraniti v sistem – vse brez sprememb CMS.
Vse današnje distribuirane aplikacije za komunikacijo uporabljajo API-je. Sodobne aplikacije niso več monolitne (ena ogromna aplikacija, ki združuje vse funkcionalnosti na enem mestu), ampak so ločene, porazdeljene, modularne in razširljive. Komunikacija med vsemi temi različnimi komponentami poteka prek API-jev in protokolov REST.
V tem kontekstu funkcionalnost CMS nima meja! Nova meja je CMS brez glave (brez vnaprej določenega vmesnika), vendar le z bazo podatkov in API-jem, ki omogoča pregledno dodajanje, iskanje, spreminjanje in pridobivanje podatkov. Z brezglavim CMS ekipa, ki dela s podatki, ni več omejena na en sam administrativni vmesnik, ampak lahko z uporabo API-ja, protokolov, ustvarjenih v brezglavem CMS, zgradijo svoj vmesnik in uporabljajo podatke na kakršen koli način.