Web- sisällönhallintajärjestelmä ( Web Content Management System tai WCMS ) on ohjelmistopaketti, joka tarjoaa web-sivujen luomiseen, muokkaamiseen, hallintaan ja järjestämiseen liittyviä toimintoja. WCMS :iä käytetään usein blogien , henkilökohtaisten sivujen ja verkkokauppojen luomiseen , ja ne on suunnattu käyttäjille, joilla on vähän ohjelmointia tuntevia.
Verkkosisällönhallintajärjestelmiä on kehitetty 1990-luvun puolivälistä lähtien. 2000-luvulta lähtien WCMS-markkinat ovat vihdoin vakiintuneet, ja nykyään niitä on kehitetty yli 1200 [1] .
Tämäntyyppinen järjestelmä luo sivun tietokannasta tai välimuistista olevien mallien ja tietojen perusteella. Tämän tyyppiset järjestelmät toimivat linkin "editointimoduuli → tietokanta → esitysmoduuli" perusteella. Näkymämoduuli luo pyydettäessä sisältösivun tietokannan tietojen perusteella. Tietokannan tietoja muokataan muokkausmoduulin avulla. Palvelin luo sivut uudelleen jokaisella pyynnöstä, mikä puolestaan kuormittaa järjestelmäresursseja. Kuormitusta voidaan vähentää moninkertaisesti käyttämällä välimuistityökaluja , jotka ovat saatavilla nykyaikaisissa web-palvelimissa.
Tämä tyyppi näyttää käyttäjälle valmiiksi luodun ja luodun sivun sekä järjestelmänvalvojan sivuston sisältöön tekemien muutosten jälkeen. Tällä menetelmällä vuorovaikutus vierailijan ja sivuston sisällön välillä uhrataan .
Yhdistää molemmat tyypit. Voidaan toteuttaa välimuistilla - näkymämoduuli luo sivun kerran, sitten se latautuu useita kertoja nopeammin välimuistista. Välimuisti voidaan päivittää joko automaattisesti, tietyn ajan kuluttua tai kun sivuston tiettyihin osiin tehdään muutoksia, tai manuaalisesti järjestelmänvalvojan käskystä. Toinen tapa on tallentaa tietyt tietolohkot sivuston muokkausvaiheessa ja koota sivu näistä lohkoista, kun käyttäjä pyytää vastaavaa sivua.
Verkkosivustojen rakentajat ovat työkaluja, joiden avulla voit luoda verkkosivustoja muokkaamatta koodia manuaalisesti. Ne jakautuvat kahteen luokkaan: Online Builders: SAAS-alustat, jotka tarjoavat sisällönhallintajärjestelmää ja isännöintiä, on yleensä tarkoitettu käyttäjille, joilla ei ole erityistä tietoa verkkosivustojen rakentamisesta. Ja offline-konstruktorit: tietokoneella toimiva ohjelmisto luo verkkosivuja, jotka voidaan sitten julkaista millä tahansa isännöinnillä. Jälkimmäisiä pidetään usein "verkkosuunnitteluohjelmistoina" eikä "verkkosivustojen rakentajina".