Pour héberger un site internet il faut obligatoirement un serveur web qui délivre les pages web selon le protocole http. Le navigateur que vous utilisez pour afficher le site web n'est en fait que le client dans l'architecture client-serveur. C'est ce serveur qui répond aux demandes du client (le navigateur Chrome, Internet Explorer, Safari, Firefox, etc...) en lui envoyant les pages demandées.
Il existe différentes familles de serveurs web mais on rencontre la plupart du temps :