Varje webbplats behöver kunna administreras gällande hanteringen av innehållet (eng. content). Denna administration ska helst vara lättskött för en användare eller administratör av webbplatsen, och ska inte kräva förkunskaper inom IT. Därför brukar man använda ett specialdesignat program (mjukvara) för detta som kallas för ett Innehållshanteringssystem eller CMS (Content Management System) på engelska. CMS-systemet brukar vara kopplat till en databas där själva innehållet lagras.
Om en webbplats saknar ett CMS så brukar sidinnehållet vara hårdkodat i html-filer, vilket är ett odynamiskt och omodernt arbetssätt som dessutom kräver webbprogrammeringskunskaper i HTML och uppladdning av HTML-sidor till webbservern.
Det finns olika typer av CMS på marknaden: WordPress, Drupal och Joomla för att nämna några. Administratören loggar in i systemet genom en webbsida och kan där administrera användare, datumstyrda nyhetsinlägg, sidinnehåll, menyer, kalenderfunktionalitet m.m.