I’ve spent a fair amount of time over the years being a webmaster in one way or another. And in that time, I’ve dealt with a number of web-hosting scenarios, from a Solaris box in my basement (my ISP loved that one) to Co-Op type environments, to corporate webservers at various companies. I’m a huge fan of “low cost” hosting, but I recommend avoiding the free hosting companies – spending a few bucks will save a ton of headaches later, especially if you depend on your website to generate any kind of income or business leads. I’m sure there are exceptions to this rule of thumb, but I simply don’t have the patience to try every company and compare them. And moving real websites you care about can be a real pain, especially if you have other applications (e.g. web log processing, mailing list services, databases, etc) integrated with your website.
There are tons of companies out there that will host one or more sites for you for well under twenty bucks a month. They’re all priced differently – yes, I know… usually in such a way as to make that one feature you need only available in the more expensive plans. Ask questions. Or if you don’t actually talk to anyone (and it’s a good idea to find out if you can talk to someone – don’t assume this!), take a good look at what the company offers. If you can go in with a list of technical requirements, all the better. You can find a ton of articles on the web about what you should want in a web host, so I’ll stick to the couple of points that I’ve found have mattered most to me (mostly the hard way):
- Uptime Guarantees - does the company make any claims about their uptime? Even if so, do they have a guarantee? Does the guarantee have teeth to it? Is the company financially accountable to you if they’re down?
- Support Response Service Level Agreement (SLA) – how long do they take to respond to a cry for help? Again, do they guarantee it?
- Support Options – this one is probably most important to me. I’m technical, so I’ve always thought, “Nah, I’ll be fine – I’ll figure it out.” It’s their server, and no matter how technical you are, you may not be able to figure it out. And even if you can figure it out, you probably don’t have the permissions to fix it. You’re paying them, so make sure there is an actual phone number you can call. And at the risk of being a little bit culturally insensitive, find out where these phones are answered – the more local, the better, in my experience.
- Shell Access - if you’re technical, this can be a significant differentiator. If you’re not, ignore this point entirely. Bear in mind that if you have shell access, you’re almost certainly “jailed” in your home directory, and lots of files (particularly configuration files) will have integrity protection set up. This can be loads of fun – you make a configuration change, and the next day, the file has magically changed itself back. Call your host if this happens – they might be more flexible than you think, depending on what you want to change. This is one reason I love the host I have now.
I’ve had my share of good and bad experiences. I’m currently with HostGator* and I love them. Mail for my domains is not with them – not because they do particularly badly with mail, but because GoogleApps does a great job, offers flexible access options for users, and the price is right (hard to beat “free”). But that’s a whole other post.
Do you have a favorite web host? Leave a comment. And if you leave a link that gets you paid as an affiliate, please be up front and say so.
* in the interest of full disclosure, this is an affiliate link, and I get paid if you sign up through it. Which, of course, I encourage you to do.