You've spent days, weeks, maybe even months looking for a tremendous system to run your website. Or maybe you were one of the blessed ones who had a buddy that turned them on to Drupal. Now comes the even bigger problem of figuring out where to host the site. While you need to be careful in making your decision, I hope this guide makes it easier for you.
Server requirements for Drupal
Drupal 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. If you notice your server running PHP4 you will want to contact your host and ask about their plans to upgrade. 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?
The majority of hosts will cover the server software requirements. But the software is only one small part of what you need to look for. You will want to find a host that is running high powered server 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.
Should my site be loading faster?
It works great with Drupal sites, despite being built for Joomla sites. When it's done running go 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 feature that most people forget about, until they need it, is a real backup system. And in hosting it's a matter of when you'll need it, not if.. The normal setup is to just enable the default backup system that's included with the control panel the host is using. From there most just leave the backup on 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 will want to look for a host that keeps backups in a separate datacenter, and I recommend a host that has what's known as continuous data protection (CDP). This creates backups of your site several times a day and allows you to restore your site, down to a single file at a time, with several restore points to choose from. 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. If all you want to do is click a few buttons, CDP is for you.
Who fits all of these recommendations?
The vast majority of hosts will touch at least a few of the points. What you won't find at most hosting companies are the no-overselling guarantee and the continuous data protection backups and those are probably two of the most important things mentioned on this page.
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.
Thursday, December 10, 2009
Subscribe to:
Posts (Atom)