El mejor siti para buscar hosting gratis o de pago es:
http://www.google.es
En lo que se refiere a por donde empezar yo creo que aprendiendo html y php si no lo sabes y si lo sabes solamente con probar cosas nuevas y al poco tiempo te saldran paginas muy buenas y abras mejorado tus conocimientos.LO que no sepas no dudes en preguntarlo en el foro que para eso esta.No e en que mas puedo ayudarte
saludos