If your just playing around and getting some practical experience, 000webhost is fine. But if your setting up a page you hope to get traffic too and visitors, then pay. Godaddy always has great deals for domain name + 12 months hosting for like $1 a month