Web host is the space where your website lives.
You rent this space from web hosts. There are hundred of thousands of web hosts out there.
I have used Dreamhost for years now and also MediaTemple.
You can choose any of these for your hosting needs of go with Bluehost or Rackspace other credible hosts in in the market.
Soon we will share a comparison of these hosts.