Nästan alla större webbplatser bygger på ett CMS, vilket är en förkortning för Content Management System. Det är ett verktyg för att hantera innehållet på en webbplats. Till innehåll räknas främst text och bilder men via vissa CMS kan man även styra en del av funktionaliteten på webbplatsen. Exempel på det är Joomla, Drupal och Concrete5.

Att en webbplats bygger på ett CMS innebär att man startar med ett paket med kodfiler och en databas som installeras på webbservern och sedan bygger en utvecklare på med egen kod och tabeller i databasen för att anpassa utseende och funktioner för just din webbplats. På så sätt kan du använda samma CMS till flera webbplatser som ser helt skilda ut och har helt egna funktioner.

I de moduler och anpassningar som görs för din webbplats så bygger utvecklaren mallar för hur sidorna ska se ut. Mallarna innehåller både funktioner, som till exempel navigering, en sökruta och adressuppgifter längst ner på sidan, samt utseende för texter, rubriker mm. När du sedan vill skapa en ny sida så behöver du bara fylla i ett formulär där du anger rubrik och text och kanske bilder för sidan, väljer vilken mall den ska följa (ifall det finns flera), publicera den, och sen är det klart. Sidan lägger sig på det ställe som du har bestämt i navigeringen och den ser ut som de andra sidorna som använder samma mall som din nya sida.

Innan det blev vanligt att använda WCMS var det vanligt att man skapade html-sidor manuellt och laddade upp dem till en webbserver. Man var då alltid tvungen att lagra originalfilerna på en lokal dator och eventuellt ha ett program för att hålla reda på filerna (t.ex. AdobeDreamweaver, eller Microsoft Frontpage). Med ett CMS kan man redigera innehållet från vilken dator som helst med internetuppkoppling och webbläsare. Detta är kanske den viktigaste skillnaden jämfört med traditionella sätt att skapa webbsidor.

Möjligheterna med ett CMS är så många att de knappast alla kan nämnas här, och kan också skilja sig avsevärt mellan olika system. Nedan följer ett exempel på vad CMS-system ofta kan erbjuda:

  • WYSIWYG-redigering, d.v.s. att man ser direkt hur innehållet kommer att se ut medan man arbetar med det, ungefär som i Microsoft Word.
  • Kalenderfunktion / händelsehantering
  • Flerspråksstöd. Stöd för att presentera både navigering och innehåll på flera språk.
  • Prenumeration på innehåll. Noteringar om förändringar skickas via E-post eller RSS.
  • Kategorisering av sidor.
  • Användarhantering. Möjlighet att via inloggning ge åtkomst till olika delar av webbplatsen.
  • Diskussionsforum
  • Mallstyrd design för hela webbsajten - En viss grunddesign slår igenom på allt innehåll på webbplatsen.
  • Datumstyrd publicering av artiklar.


Vi använder: