If you don’t have a site yet, let’s cover the basics of what you need to get going. First, you are going to want to find a host/name registrar that will be there for you when you have problems. Trust me, you will have problems at some point over the years. The main problems I have seen are mostly glitches, like email not working, or like your domain name not resolving(fancy way of saying that it doesn’t come up in your browser when you type it in). You want your host to be responsive to these problems.
Ok, never fear - the problems I have encountered have all been minimal. Next you want a host that is going to handle your bandwidth, meaning are you going to have a high traffic site(hopefully!) that is graphics or media heavy? E-commerce that requires a secure certificate? These are all considerations for your host. Also, what is your site going to be programmed in? Cold Fusion, PHP, ASP, JSP? These all require different types of servers.
Next you want to consider email services…most hosts offer some type of email, web based, pop or IMAP.
I mainly program in PHP, and use open source scripts, which many will install on your server with a click of your mouse. Also most hosting companies offer a 30 day money back guarantee if you don’t like the service, or if you inadvertently buy a plan that won’t work for the application you are attempting to use it for.
I have put together a Hosting Review page with hosts that I use frequently - I think you will find some useful info there, and you can click through to research any of the hosting plans. These hosts have all treated me well with the service they provide - I place all my customers on one of these hosts if they need a hosting plan. They are all one-stop, so you can purchase your domain name at the host as well.
Have fun! SEM