Pour qu'un site soit accessible sur internet vous avez besoin de deux choses : Un nom de domaine et un serveur web sur lequel sera stocké l'ensemble des fichiers qui composent votre site internet.
L'hébergement web est tout simplement les serveurs qui vous permettent de stocker vos fichiers afin qu'ils puissent être lus par les moteurs de recherche et ainsi vous rendre visible sur internet. Sans ça, vous ne pourriez consulter aucun site internet.