I've been through about 15 different hosts during the now 4 years i've had some of my sites up and I can tell you that it's VERY hard to find a good host, but i'd like to share some of what I look for:
1) MONTHLY billing option, but discounts for paying yearly. It's always ALWAYS a good idea to "try" it out for a month before going in on a whole year.. but I like to be rewarded for pre-paying a whole year when I do. Those 30 Day money back deals are a hassle when by paying monthly you can just cancel and only be out a relatively small amount....
2) Support. Users helping users is a BIG part of mambo, and let me tell you, it's VERY nice to to find a webhost that has a forum for it's users. For one thing, it's a good place to see if people are complaining a lot, and what they are complaining about. I used to use rcthost.com and originally their forums were full of "how do I setup..." etc.. now it's full of "downtime.. downtime.. slow servers" Guess what, I dropped them 3/4 into the year after paying for a full year (why monthly billing is great now). Of course some type of "live support" is nice, but fast e-mail support is just as good. (under 3-4 hours for critical)
3) Honesty. Good luck with that one. Saying your servers are on a certain type of box doesn't really make it so.
4) Re-seller accounts available. I've recently gotten into just purchasing re-seller accounts because of the flexability it offers. I don't actually "resell" publicly, but do offer free hosting to members of the gaming group I belong too, and very inexpensive hosting to their familys for small sites ($15 a year for example).. and sometimes just for charity.
5) Support.. I know.. I like this one so much it's on here twice. Though I rarely use support, it's nice to know it's their. I will say that my current host does NOT offer anything beyond support tickets, I've had reason to use it soooo rarely (2 times in the last 4 months, only one was for a disconnected MySQL service) that i'm ok with that.
6) Does the hosting service host their own site on the same servers your going to be on?? First, don't count on them having a fast site, so yours will be fast.. A lot of hosts don't host their accounts on the same server as you'll be on. Second... thats not really a bad thing. It's nice to know that when your site is down due to a server problem that you'll still be able to submit that support ticket.
ok I thinks thats about enough out of me
