3 AnswersNew Answer
Obviously, the best site is https://000webhost.com If you need a site for business, I recommend paid one. Else, just for demos and development propose, free sites are not bad. Other popular sites are - BlueHost - ByetHost Google them. I hope it helps. Don't hesitate to reply if any confusion.
Fredericks Those sites are either limited or they offer very less bandwidth and many more. In case of 000webhost, I've many ways to remove their ad brand or logo from our site. And Satyendra Patel, if wants website just for development propose, subdomain hosting for unlimited time and very high bandwidth is not bad. Wait a second. I've another good site for hosting. I'll share link in a minute.
Com.nu, infinityfree.net, freenom.com They are your best bet. 000webhost.com displays their ad or brand on your webpage which is pretty awkward and "revealing" if you ask me.