Een webserver verzorgt het tonen van paginas voor een website. Een zeer eenvoudige website kan gemaakt worden door zelf geschreven HTML paginas. Er zijn echter ook zeer veel open source web applicaties verkrijgbaar die veel functionaliteit bieden om een website in te richten. Voorbeelden zijn WordPress, Drupal, Joomla en MediaWiki. Het hangt van het doel van de website af welke applicatie daarvoor het meest geschikt is.
Vaak is er aan een webserver een database gekoppeld om de gegevens van de website in op te slaan.