un nom de domaine coute une dizaine d'euros par an, ce qui compte c'est le moteur du site, le serveur, et qui s'en occupe. si c'est toi c'est mieux mais faut les compétences. il existe des hébergements "préfabriqués" à divers stades, c'est plus simple mais avec moins de libertés.
10 gigas de fichiers me parait énorme, 10 gigas de bande passante ça devrait aller tant qu'on ne parle pas de forum.