Het lijkt erop dat de meest voor de hand liggende manier om een eigen website te krijgen - door thuis een server op te zetten - een aantal moeilijkheden kent. Veel handiger is het om gebruik te maken van de diensten van de zogenaamde hosting.
Hosting is een dienst voor het plaatsen van een site op internet. De rechtspersoon die deze dienst levert, wordt de hostingprovider genoemd. Het gebruik van deze service ontlast de site-eigenaar van de last om de server constant aan te zetten en te onderhouden. Het is net als het openbaar vervoer: we zien het allemaal alleen in goede staat en constant functionerend, en we denken zelden dat het daarom periodiek ergens geplande reparaties ondergaat. Bovendien hoeft de hostinggebruiker geen statisch IP-adres te huren, wat soms extreem duur is. De hostingdiensten zijn onderverdeeld in gratis en betaalde. De eerste zijn ideaal voor die webmasters die op geen enkele manier contentmanagementsystemen (CMS) willen wijzigen en tevreden zijn met wat ze geven. Elke gratis hosting biedt zijn gebruiker een vast CMS, in de code waarvan het onmogelijk is om in te grijpen. Bovendien kunt u met sommige ervan pagina's in gewone HTML samenstellen en soms Wiki-opmaak gebruiken. Een gratis hostinggebruiker kan geen scripts hosten die aan de serverzijde worden uitgevoerd. Als zo'n script nog wordt geplaatst, wordt het simpelweg niet uitgevoerd. Er zijn echter uitzonderingen op deze regel: Betaalde hosting geeft een webmaster veel meer vrijheid. Er wordt hem geen CMS opgelegd, maar er wordt gezorgd voor een server die naar keuze van de gebruiker onder het besturingssysteem Linux, BSD of Windows draait. De webmaster plaatst alle benodigde scripts zelf op de server, evenals de gegevens die op de site worden geplaatst. Een betalende hostinggebruiker kan zelfs op afstand een server beheren, bijvoorbeeld met het Telnet-protocol. Waarom is zelfs een betaalde hosting goedkoper dan het huren van een statisch IP-adres? Het is duidelijk dat het onrendabel zou zijn om een aparte fysieke server toe te wijzen voor de inhoud van elke site. Alle serverbesturingssystemen zijn niet alleen multitasking, maar ook multiuser. Hierdoor kunnen zo'n honderd sites op één fysieke server worden gehost. Dit bespaart zowel ruimte als energie.