Bluehost is one of the best affordable and probably the most well-known web host. More than 2 million websites and blogs hosted.
They are officially recommended by

 - Bluehost offer a free domain name for 1 year.
 - Unlimited web traffic and disk space.
 - Easy WordPress installation.
 - Free SSL certificate and CloudFlare CDN
 - 30 days money back guarantee
 - 24/7 technical support