Pour apprendre l´HTML, le meilleur site que je conaisse est :
http://siteduzero.com/index.php
De plus, les cours de CSS s´enchainent pour bien marquer le fait que pour quelque chose de correct, l´HTML et le CSS doivent être combinés, et c´est loin d´être optionnel .
Concernant l´hébergement, precise un peu plus : tu veux combien de Mo minimum ? Veux-tu une base de données MySQL, le support du PHP ?