Web Content Management System ( Web Content Management System eller WCMS ) är ett mjukvarupaket som tillhandahåller funktionerna att skapa, redigera, kontrollera och organisera webbsidor. WCMS används ofta för att skapa bloggar , personliga sidor och onlinebutiker och riktar sig till användare med liten kunskap om programmering.
System för hantering av webbinnehåll har utvecklats sedan mitten av 1990-talet. Sedan 2000-talet har WCMS-marknaden äntligen lagt sig, idag har mer än 1200 CMS utvecklats [1] .
Denna typ av system genererar en sida baserad på mallar och data från en databas eller cache. System av denna typ fungerar utifrån länken "redigeringsmodul → databas → presentationsmodul". View-modulen genererar en sida med innehåll på begäran, baserat på information från databasen. Informationen i databasen ändras med hjälp av redigeringsmodulen. Sidor återskapas av servern vid varje begäran, vilket i sin tur skapar en extra belastning på systemresurserna. Belastningen kan minskas många gånger genom att använda de cachningsverktyg som finns tillgängliga i moderna webbservrar.
Denna typ visar användaren en förskapad och genererad sida, samt efter ändringar som gjorts av innehållet på webbplatsen av administratören. Med denna metod offras interaktivitet mellan besökaren och innehållet på webbplatsen .
Kombinerar båda typerna. Kan implementeras genom cachning - visningsmodulen genererar sidan en gång, sedan laddas den flera gånger snabbare från cachen. Cachen kan uppdateras både automatiskt, efter en viss tid eller när ändringar görs på vissa delar av sajten, eller manuellt på kommando av administratören. Ett annat tillvägagångssätt är att spara vissa informationsblock vid redigeringsstadiet för webbplatsen och sätta ihop en sida från dessa block när användaren efterfrågar motsvarande sida.
Webbplatsbyggare är verktyg som låter dig skapa webbplatser utan att manuellt redigera koden. De delas in i två kategorier: Onlinebyggare: SAAS-plattformar som tillhandahåller CMS och hosting är vanligtvis avsedda för användare som inte har specialiserad kunskap om webbplatsbyggande. Och offline-konstruktörer: programvara som körs på en dator skapar webbsidor som sedan kan publiceras på vilken värd som helst. De senare anses ofta vara "webbdesignmjukvara" snarare än "webbplatsbyggare".