Quand tu mets un site en ligne, tu as envie qu´il soit accessible meme si ton ordi est éteint ?
Donc il faut le mettre sur un ordi allumé en permanence : c´est un hebergeur...
Des services comme Lycos ou plein d´autres ont des ordis qui tournent en permanence et servent d´hebergeur a plein de monde : tu envoie par le net ces fichiers sur un tel ordi, et ton site est en ligne
En contrepartie, pour la " location" d´un peu de mémoire sur leur ordi, ils se permettent de mettre de la pub en leur faveur sur ton site, normal. Tout se paie 
Du coup, tu ne débourses rien.
Si tu veux un hebergeur sans pub, alors il faut payer.