What Drupal hosting company should you choose? So you've spent countless hours trying to find a wonderful system to use for your new site. Or maybe you were one of the blessed ones who had a friend that turned them on to Drupal. Next up is a possibly even bigger issue. You have to pick a host. This guide will walk you through this decision, which while easier than you may think, does need to be made carefully.
Server requirements for DrupalDrupal has very basic requirements. All you need is a server with at least PHP 4.3.5, MySQL 4.1 and Apache 1.3 or IIS 5. Drupal recommends, and I agree with, that you have PHP 5.2, MySQL 4.1 or higher and Apache 2.2 or IIS 7.
I've always found that support for the Apache web server is better. For that reason I recommend avoiding IIS as a web server. This is more commonly known as Windows hosting. URL rewriting will not work nearly as well on Windows hosting.
PHP4 development has been stopped, so at this point it is considered insecure. While Drupal runs under PHP4 it is very strongly recommended to only use hosts that run PHP5. A host running PHP4 likely does not take the security of thier servers very seriously, so you will want to ask them about their plans to upgrade or find a new host. In upcoming versions of Drupal they will be removing support for PHP4 as well, to introduce better functions to help the software run faster.
You will also want to be sure you're on a server with Apache 2.2. Both PHP and Apache agree that both run best when running PHP5 and Apache 2.2.
What hosts meet these requirements?At this point you will find most hosts meeting server software requirements. But the software is only one small part of what you need to look for. Your host should be running high-powered, enterprise-grade hardware. This includes at least 2 CPUs with 4 cores each (8 cores total), hard drives in RAID10 configuration and 8 GB of RAM. RAID10 hard drives offer not only the fastest speeds but the greatest redundancy in the case of hardware failure.
Many hosts who run this type of hardware still do a disservice to your site but overselling their servers. This causes your site to be slower than it should be. You can get around this by finding a host with a no overselling guarantee. A host with a no overselling guarantee can help assure a faster site for you.
Could my site be running faster? It is branded to work with Joomla, but it works great with any site. After it runs you will want to scroll all the way down to the "Grades" section. The number you're interested in is the Generation Time. This explains how long it took to generate the HTML on your site. For most sites this load time should be between 0.3 and 0.5 seconds.
Bonuses you can be on the lookout for Some hosting companies have a lot of experience with Drupal and can offer extended support for it as a part of your hosting plan. If you are not a highly experienced user you want want to find a host like this.
The single biggest people most people don't consider when looking at hosts is the backups. These users have likely never had to use a backup before. But in the world of web hosting, it's not a question of if you'll need to use backups, it's a question of when. Most hosts just setup cPanel to take a backup (most of the time just weekly, sometimes daily if you're lucky). This setup often includes just leaving backups on a second drive in the server. Doing backups this way is a ticking timebomb and is asking for trouble. That, and restoring a single file on your site is a huge headache you don't need. You should be looking for a host that not only stores backups in a separate datacenter, but is using what's known as continuous data protection (CDP) backups. CDP creates several backups of your site each day. You can restore your entire site, a single file, or anything in between. You can also choose from several different restore points for each file. If you need to restore a single file, you don't want to bother with asking your host to move your backup to your home directory, download the backup, extract the file, find the file you need and upload the file with FTP. Using CDP there is a web-based interface where all you need to do is click a few buttons and your files are restored.
Who fits all of these recommendations?Most hosts will get you part of the way. Two of the more important things I've mentioned are the no overselling guarantee and the continuous data protection backups. Those are two of the harder things to find.
BuyHTTP is one company that does meet all of these requirements. They have been offering
Drupal hosting for several years. They run the high-powered servers, have the no-overselling guarantee and the continuous data protection backups.