En el tema del hosting, hay muchas posibilidades, si quieres un sitio gratuito tienes varios, aqui ponen unos enlaces:
HOSTINGEn cuanto al diseño y desarrollo, yo siempre recomiendo ir a las fuentes, es decir el código (html, asp, php, etc...), con un editor sencillo (el bloc de notas vale), porque tienes más control sobre lo que haces.
Pero como entiendo que es un poco lento y coñazo, siempre se puede usar cualquier programa tipo frontpage o dreamweaver, aunque luego recomiendo retocar el código, que todos te meten bastante basura.
Si quieres ayuda sobre html, css, asp y demás,
AQUI tienes unos buenos tutoriales, puede que un poco básicos, pero suficientes para empezar y hacer los primeros pinitos.