Il ne suffit pas simplement de posséder des serveurs web pour un être un hébergeur, la tâche est beaucoup plus complexe que ça. L’hébergeur web est en effet celui-là qui doit non seulement posséder des serveurs pour abriter des sites web mais aussi qui doit être à mesure de prendre soin de ces serveurs pour qu’ils fonctionnent parfaitement à tout moment. Pour être plus explicite, l’hébergeur web doit d’abord être à mesure d’installer ses serveurs pour qu’ils marchent convenablement. Il devra dans ce cadre les alimenter avec une alimentation électrique ondulée soutenue par un groupe électrogène. Les serveurs doivent aussi être installés dans des salles climatisées dotées de dispositifs anti-incendie. Par ailleurs, le travail de l’hébergeur consiste aussi à faire des mises à jour régulières sur les serveurs pour qu’ils soient protégés contre les attaques de tout type venant d’internet et orchestrées par des personnes malveillantes. L’hébergeur web doit aussi pouvoir mettre à la disposition de ses clients sur ses serveurs des technologies logicielles qui leur permettent d’utiliser notamment les langages de programmation internet et les modules qui les accompagnent. Cela pourra se faire à leur demande ou simplement si l’hébergeur lui-même veut le leur offrir. Un autre élément important à noter dans la fonction de l’hébergeur c’est la réparation des serveurs lorsqu’ils tombent en panne, et cela doit se faire dans le plus bref délai.
Les hébergeurs font aujourd’hui de nombreuses offres d’hébergement qui sont très intéressantes et répondent à des besoins divers. On a par exemple l’hébergement mutualisé ou hébergement partagé dans lequel le serveur abrite des milliers de sites web appartenant à plusieurs personnes qui se partagent alors les frais. L’avantage pour cette offre d’hébergement est que le prix est très avantageux, mais l’administration n’est pas alors de l’essor des clients. Certains hébergeurs offrent à leurs clients mutualisés des serveurs virtuels sur lesquels ils peuvent déployer leurs sites mais toujours en partageant les ressources système avec les autres clients qui sont aussi hébergés en partage. A côté on a l’hébergement dédié qui donne la possibilité au client d’avoir un serveur propre à lui pour l’hébergement de son site et d’en avoir même l’administration complète. Mais le prix dans ce cas est beaucoup plus élevé que dans le cas de l’hébergement mutualisé. Il existe aussi une autre forme d’hébergement dédié appelé hébergement virtuel dédié et qui se fait à travers un hyperviseur. Avec cette option le client a toute la souplesse d’un hébergement dédié d’autant plus qu’il peut administrer son serveur comme il veut. Dans ce cas c’est un serveur virtuel utilisant une partie des ressources d’un vrai serveur qui est mis à la disposition du client.
De nombreuses autres formules d’hébergement existent et sont mis à la disposition de leurs clients par les hébergeurs web. On a notamment l’hébergement dédié dit managé où le client a un serveur à sa disposition mais la gestion système étant assurée par les techniciens de l'hébergeur. On a aussi la colocation qui donne la possibilité au client de placer son serveur dans un espace du centre de traitement de données de l’hébergeur.
