Salut,
Pour héberger ton site gratuitement, je te conseilles free.fr en étant simple client gratuit (via 1 appel ligne téléphonique) ;
Pour faire ton site, il te faut un programme de création de site, il y en a des gratuits et des payants, et puis comme tu auras des données à gérer, une système de gestion de base de données gratuit comme MySql par exemple.
Après beaucoup de travaille... Fais des recherches sur internet, et même sur ce site, de création de site internet pour apprendre dans quel ordre faire les choses.
Bon courage,
Le Jag.