In housing terms, VPS hosting is like renting your own apartment in a larger building. You're much more isolated than in the roommate situation mentioned above; it's still possible that a neighboring apartment could causes annoyance for you, but far less likely. In web hosting terms, Site A's traffic surge won't have nearly as much impact on Site B or Site C. As you'd expect, VPS hosting costs more than shared hosting. You'll pay roughly $20 to $60 per month.
With more than 2 million websites using BH, you know you are safe with the service. They offer you all there is you need, plus a whole bunch of other features. And whenever your website takes off and grows beyond expectation, you can instantly upgrade to a larger plan and keep your site running continuously. FYI, before you even begin, you would need a domain name. If you still do not have one, Bluehost offers you one for free. I told you these guys take care of your project in its entirety.
When it comes to server operating systems, Linux is typically the default option. Still, some services offer a choice of Linux or Windows hosting. If you have specific server-side applications that require Windows, such as SQL Server or a custom application written in .NET, then you need to make sure your web host has Windows hosting. But don't let the idea of a Linux host intimidate you. Nowadays, most web hosts offer a graphical interface or a control panel to simplify server administration and website management. Instead of typing at the command line, you'll click easily identifiable icons.