Setting up a business website takes a lot of planning and preparation. Some of the foremost things you need to consider are your domain name and where you should host your blog. Thinking of a good domain name is pretty easy once you know the purpose of your website. As for the latter, you have to make sure that you get the best web hosting there is, if you want your site to not have a lot of downtime so that more people would be able to view it. There are a lot of different web hosting sites that offer good hosting services at reasonable prices, so it shouldn't be too hard to select your new web host. However, if you want to try using managed hosting and colocation, then maybe you should try out Superb.net. From what I can see from their site, their services look professional and reliable, so you might want to check the site too.
If you want to know more about web hosting, just post a comment here and I'll do my best to answer your queries. Bear in mind, though, that my knowledge on hosting isn't very extensive either, so I won't be able to answer your highly technical web hosting questions. :)