1.Never, ever ever, buy domains and hosting from one company.
2.Never,ever ever enter a long term contract with a new company.No matter what others say or what kind of deal they are offering. Always test for a few months before entering a contract. If they are offering a good deal, ask them if they will let you test for a few month and then pay yearly.
3.High setup fees are suspicious ,avoid unless you know what you are doing.
4.If you’re getting managed hosting, Always know what managed means. Ask the host, they will tell you.
Google the web before getting anything from a host.No company can have 100% satisfaction but a few months old company with 5 guys running away and shouting in the forums doesn’t deserve you(and your money!). (And remember not everyone comes and warns others about bad services)
5.If you are intending to use high amount of bandwidths, always tell the provider what you’re gonna do, Specially with the overselling shared-unmetered providers.(Hey ,I’m gonna setup a high bandwidth website, which may use most of my 100mb line, is it OK with you?) If they asked what are you gonna do, or what is your
6.website they probably can’t do it. Avoid the headaches.
7.Test your server before moving your site, more than a few weeks I mean. Hardware failures, bandwidth problems, control panel setups, etc… Specially if you have a business which you run on the server.
8.If you have problems with a new web host, give them time to resolve it. Don’t just come to a conclusion early. refer to tip #7.
9.Paypal doesn’t do chargebacks on webhosting, Use a credit card to pay and use paypal as a middle man so you won’t expose your ids to the webhost. I found this to be the safest way to pay as you’re getting the privacy of paypal and the safety of your credit card.
10.Be loyal, don’t just change your host for a few GB HD or RAM unless you really need it ( you’re out of your current limits). Even then ask your current host if they can compete with the new provider but be reasonable.