Domain names: Although they are not the cheapest domain name registrar, you can buy domain names directly from Bluehost.
Shared hosting: Unless you are managing a really large project or you need to geek around with your server’s configuration, a shared hosting plan is the one you ought to consider.
WordPress hosting: Bluehost has a WordPress focused hosting service. It’s optimized for WordPress sites and comes with several perks like a staging area.
VPS: A Virtual Private Server is something in between a shared hosting and a dedicated one (read below). You’ll share a server with other clients, but there’s a (virtual) wall between your projects and theirs. This type of hosting is recommended for those needing special server configurations (e.g. using a particular programming language).