15 Qualities to Look For in a Web Host... And How to Hedge Your Bet
Picking the wrong web host can be a pain. If something goes wrong, your site could go down. People who come to visit your site won’t see anything. If they’re lucky, they’ll see an error. And if you’re buying advertising, people who click on your ad won’t see your web page, but you’ll still pay for those ad clicks.
And if your site gets linked to by slashdot, a news site, or some other popular site, you could find your website flooded with visitors. And if your host doesn’t know how to deal with large spikes of traffic, you could find your account suddenly frozen or canceled. Surprise!
Fortunately, web hosting is a commodity. Where they differ is primarily in terms of customer support and style. In any case, you can hedge your bets so that if you don’t get satisfaction, you can switch to an alternative web host with a minimum of down-time.
The first thing you can do is to sign up for Hyperspin’s free website monitoring service. Their computers will do a quick check on your website every hour, and they’ll email you whenever it goes down. You’ll want to set up a GMail account to receive these emails, because if your hosting provider has gone down, you won’t be getting email through them.
The second thing you need to do is to make sure you have a backup of all the files on your website. And if you use a web application with a database, keep a regular backup of the database. If you have a falling out with your hosting provider, or if disaster strikes, you won’t be in a panic that you’ll lose your data, because you will have a copy of all of it. And you’ll be able to setup an alternative site quickly on a different host, because you can simply restore from those files and backed up data.
Thirdly, keep an eye on what resources you use. The big 3 resources you need to look out for are bandwidth (the amount of data your site sends over the Internet), CPU, and disk space. Some hosting providers advertise “unlimited” bandwidth, but there’s no such thing as unlimited. The only question is when someone puts one of your blog posts on Digg, and your site suddenly gets tens of thousands of visitors in a short amount of time, and it starts overloading your web host… How will your hosting provider respond? If you’re keeping an eye on what resources you use, and if you know what your hosting provider’s policies are, you’re much less likely to be surprised.
So switching hosts can be a pain, but it need not cause a crisis. You’ll still want to avoid that pain. To that end, here are 15 things to take into consideration when choosing a web host:
- Do they run their own infrastructure? Or do they resell hosting from someone else? If you work with someone who resells hosting, find out who their supplier is. The people who actually run the computers, they’re the ones who ultimately control whether your website is available or whether it’s down.
- Where are they physically located? And is there a real, live, English-speaking technician on-call 24/7? Or are you going to be dealing with a call center in some other country?
- Is there a phone number you can call when things go wrong? If not, does that make you uncomfortable? A phone number does not mean they’ll actually respond to problems when the occur. Rather, it’s more a question of style. Does their style match your own?
- Do they have an automated control panel, like cPanel? They should.
- Can you run the web app software you want on their server? If you’re just going to serve simple HTML files, this is not an issue. But if you want to use a blog or CMS, you’ll want to make sure the hosting plan you choose actually supports this software. Not all hosting providers support all software, especially on the less expensive plans. On the other hand, some do.
- Do they have a one-click install for the software you want to use? Just because they don’t have a one-click install doesn’t mean you can’t use your chosen software. But if they do have a one-click install, it can make setting up your website much easier.
- What happens if your site accidentally uses too many resources? Will they cancel your account? Will they charge you for bandwidth overages? Will they work with you when their computer gets overloaded?
- Can you easily measure the bandwidth you’ve used, the disk space you’ve used, and the CPU your sites use? If not, it will be harder to monitor these resources.
- Can you use multiple domain names and sub-domains from a single hosting account? If so, how many? This is a very important feature, because it allows you to inexpensively set up promotional mini-sites, with no additional hosting charges. All you need is the domain names for your mini-sites. I talk more about mini-sites later in this chapter.
- Can you set up multiple databases? Let’s say you want to put up two different sites, each with its own blog, for example. Both blogs can use the same database, but it’s easier to manage these if each blog can use its own database.
- What is their tech-support policy? Do they publish the status of their computers and network? It’s much easier to trust a hosting provider the more information they provide about what’s happening, even when things go wrong— Especially when things go wrong.
- How thorough is their documentation? Do they have any online documentation to describe how to use the features they provide?
- Do they support any other specific features, such as embedded audio and video, that you want to use?
- Do they have a money-back guarantee? They should have at least a 30-day no-questions-asked money-back guarantee.
- Do they offer a Service Level Agreement (SLA), with an uptime guarantee… and teeth? Most SLA’s merely say you get credit for any time your site is down, but you won’t get anything for any business you lose while your site is down. On second thought, forget the SLA. Instead ask whether they have multiple, distributed, redundant servers… And expect to pay for a feature like this.
Which Web Host Do I Use?
I myself use DreamHost. Some people swear by them (including me). Others swear at them. That’s okay with me. Love me; hate me; there’s no money inbetween. That said, DreamHost doesn’t meet everyone’s needs. I hope to outgrow them eventually, but I expect to continue to use them for a long time to come.
Here’s what DreamHost does and doesn’t provide:
- DreamHost runs their own infrastructure.
- DreamHost is located in in California, employee-owned and operated.
- Whenever I’ve submitted a support request to DreamHost, a knowledgeable professional has responded to it, and within a reasonable time.
- With DreamHost, you submit support requests via the DreamHost control panel. For the more expensive hosting plans, you can request a phone callback in extreme circumstances. But these phone calls are limited to a certain number per month.
- DreamHost has a history of trying to work with its customers when things don’t go right.
- DreamHost has an open tech-support policy, including a real-time status blog. Their tech-support staff posts the status of any system-wide problems here.
- DreamHost has an extensive support documentation wiki. I use it frequently when experimenting with new software, using DreamHost’s many features, and researching requirements for specific projects.
- DreamHost measures the bandwidth you use over a whole month. And they allow you to measure your bandwidth easily on your account’s control panel. The control panel also includes an estimate of how much bandwidth you will use during the remainder of the month, based on how fast your account has been using bandwidth. This makes it easy to see how much unused bandwidth you have for unexpected bandwidth spikes.
- If it looks like you need more bandwidth, you have 3 options: You can pay extra for the extra bandwidth, but this is expensive. Or you can upgrade your plan, but this requires a commitment, even if you don’t end up using the bandwidth. Or you can throttle your site, that is, turn away some visitors in order to try to stay within the bandwidth limit.
- DreamHost also increases your bandwidth limit every month you keep your account. That is, they reward customer loyalty with more bandwidth at no additional cost.
- DreamHost allows you to see how much disk space your account is using, right on the control panel. This makes it easy to see how much space you have left, as you upload files to your website.
- DreamHost has a flexible CPU limit policy. If your website threatens to bring down the web host, they’ll ask you to reduce its usage. But they’ll also try to work with you to resolve the problem. Depending on what kind of site you have and what software you’re using, this could be a problem if you get slashdotted.
- DreamHost will register domain names for you as well as host your websites. This is pretty standard. What is unusual about DreamHost’s offer is that their domain name service includes private registration at no additional cost. This allows you to keep your name and address secret, not published in the public WhoIs database.
- DreamHost allows you to host an unlimited number of domain names and sub-domains from a single account.
- DreamHost also allows you to set up an unlimited number of databases on a single account.
- DreamHost offers one-click installs for several popular web application software packages, including WordPress and Joomla. In reality, you need to configure most software after you install it, so it’s not really “one click.” But it’s way easier than installing it manually. Unfortunately, they do not include a one-click install for Drupal, which is the CMS I prefer.
- DreamHost supports a broad range of web application software with all their hosting plans. There is very little that DreamHost can’t do. Look on the DreamHost wiki for advice regarding a wide array of web apps.
- DreamHost also supports embedded Flash audio and video, QuickTime media streaming, discussion lists, Jabber, Subversion, SSH, Frontpage Extensions (shudder), and other features. They do not support IIS (if you care) or external DNS servers like ZoneEdit.
- DreamHost does not offer an SLA. They also do not have distributed, redundant servers. They do have a redundant network infrastructure, as most hosting providers do. And according to Hyperspin, DreamHost is up about 99.5% of the time.
- DreamHost offers a 97-day money-back guarantee for all their hosting packages. And yes, it’s real. But read the fine print.
As you can tell, I’m satisfied with DreamHost. But there are other good hosting providers. As I said, web hosting is a commodity.
As an alternative, midPhase comes highly recommended from a number of sources, including Brian Clark (of CopyBlogger.com), who swears by them.