Een stap naar de oplossing: Content Management
Om deze en andere problemen te ondervangen verdienen een paar punten de aandacht. Zo moet de stijl van de website eenvoudig consistent worden doorgevoerd en bewaakt. Ook moet de invoer van informatie voor een leek te doen zijn, zodat het bijhouden van de site een regulier onderdeel van de bedrijfsactiviteit kan worden.
Standaard platte websites gebruiken een Operating Systeem (OS) als Linux, Unix of Windows NT om een Webserver op te draaien (IIS of Apache bijvoorbeeld). Vervolgens word aan dit geheel een database (MySQL, Oracle, MS SQL Server) en een programmeertaal (ASP, VisualBasic, Java, PHP, Perl)toegevoegd. Nu kan er al interactie plaatsvinden, er kunnen bouwstenen aan elkaar geplakt worden om dynamische inhoud te genereren.
Nu is er nog een stuk nodig dat de lijm vormt tussen de losse componenten. Een systeem dat de authenticatie afhandelt en zorgt dat iedereen bij zijn of haar eigen stukje kan. Een beperkte groep zal ook de layout van de site kunnen wijzigen en eventueel specifieke stukken programmeerwerk oplossen. Voor de gemiddelde gebruiker van dit systeem is geen technische kennis meer nodig. Dit type systemen noemen we een Content Management Systeem (ook wel: CMS)
Een CMS is een computerprogramma dat gebruikers in staat stelt hun website (content) te onderhouden (managen). Er zijn heel veel programma's die iets van deze functionaliteit op zich nemen. Zo vormt het programma Frontpage van Microsoft al een (beperkt) CMS. De site staat op de harde schijf en wordt daar bewerkt. Tussentijds kan deze ook worden verzonden naar de Internet Provider zodat de nieuwste versie van de site online staat. Interessanter zijn de uitgebreidere systemen die meerdere gebruikers en bijbehorende rechten ondersteunen en bedrijven in staat stellen de website meer te integreren met de rest van de bedrijfsvoering.