C'est pas très compliqué, mais bon, si tu veux héberger un gros site, il est préférable d'aller chez les hébergeurs professionnels (OVH par exemple). Sinon, pour héberger ton site, il te suffit d'avoir un ordinateur chez toi qui servira de serveur. Celui doit bien évidemment être relié à Internet (à moins que tu souhaites réaliser un site Intranet pour réseau local par exemple). Pour éviter les complications, il vaut mieux que tu possèdes une adresse IP fixe. Ensuite, sur ce serveur, il te faut installer un serveur web (Apache est le plus connu) et le tour est joué.
Libérez les poissons claustrophobes !!