What is the best web server to host drupal (like Apache, Apache Tomcat, etc) as far as performance, security?
What is the best web server to host drupal (like Apache, Apache Tomcat, etc) as far as performance, security? Thanks, John -- John J. Mitchell
People on this list may have some recommendations to share, but you might also want to search http://groups.drupal.org/high-performance, and if you don't find anything, open a new post on that group. I'm not sure if the question can be answered generically as different servers are optimized for different things; if you open a post, some details of the kind of site you plan on running would likely be helpful. I'm surprised there's no g.d.o group for security. Anyone know where people interested in security related questions go? Not for reporting Drupal security bugs, as that should be handled through http://drupal.org/security-team, but for discussing things like best practices for deploying secure servers and websites. John Mitchell wrote:
What is the best web server to host drupal (like Apache, Apache Tomcat, etc) as far as performance, security?
Thanks,
John
I'm partial to Linode - they're affordable, and performance is top-notch. I've written quite a few articles about them on my blog: http://sysadminsjourney.com/category/linode You mention security - Linode is a hands-off provider. They give you a VPS, and a distro, and that's about it. Security is up to you. You don't get a CPanel, but you're free to install your own if you like. They also have StackScripts, which allow you to have "click-n-run servers". There's plenty of Drupal StackScripts, check them out at http://www.linode.com/stackscripts . Many others are happy with Amazon AWS and Rackspace, but I can't speak for them myself. I have less than stellar personal opinions of running Drupal on Aplus.net and Dreamhost shared hosting. HTH, Justin
For different kinds of sites, I use different providers. 0. Linode rocks, rocks, rocks. I have used it for three years and never had a problem. Of course, as pointed out in this thread, it's a strictly DIY approach, so someone who knows what they are doing has to participate in the process. Interesting alternatives are: 1. Liquid Web VPS This gives a great managed alternative on CentOS, great service, a VPS with CPanel and WHS 2. Funnily enough, Site5... It was great 3 years ago, horrible up to 12 months ago, but since it has been on Planet, I have found that a Reseller account has rocked for simple shared-hosting kinds of sites. I recently created a site for a friend, and I could install drush and have full ssh access, and everything just worked, with decent performance. Victor Kane http://awebfactory.com.ar http://projectflowandtracker.com On Mon, Apr 12, 2010 at 3:32 PM, Justin Ellison <justin@techadvise.com>wrote:
I'm partial to Linode - they're affordable, and performance is top-notch. I've written quite a few articles about them on my blog: http://sysadminsjourney.com/category/linode
You mention security - Linode is a hands-off provider. They give you a VPS, and a distro, and that's about it. Security is up to you. You don't get a CPanel, but you're free to install your own if you like. They also have StackScripts, which allow you to have "click-n-run servers". There's plenty of Drupal StackScripts, check them out at http://www.linode.com/stackscripts.
Many others are happy with Amazon AWS and Rackspace, but I can't speak for them myself. I have less than stellar personal opinions of running Drupal on Aplus.net and Dreamhost shared hosting.
HTH,
Justin
Sorry, are we talking about web server or host? ----------------------------- 孟祥宇 Shawn Meng blog: http://mengxy.net twitter: @mengxy On Tue, Apr 13, 2010 at 3:33 AM, Victor Kane <victorkane@gmail.com> wrote:
For different kinds of sites, I use different providers.
0. Linode rocks, rocks, rocks. I have used it for three years and never had a problem. Of course, as pointed out in this thread, it's a strictly DIY approach, so someone who knows what they are doing has to participate in the process.
Interesting alternatives are:
1. Liquid Web VPS This gives a great managed alternative on CentOS, great service, a VPS with CPanel and WHS
2. Funnily enough, Site5... It was great 3 years ago, horrible up to 12 months ago, but since it has been on Planet, I have found that a Reseller account has rocked for simple shared-hosting kinds of sites. I recently created a site for a friend, and I could install drush and have full ssh access, and everything just worked, with decent performance.
Victor Kane http://awebfactory.com.ar http://projectflowandtracker.com
On Mon, Apr 12, 2010 at 3:32 PM, Justin Ellison <justin@techadvise.com>wrote:
I'm partial to Linode - they're affordable, and performance is top-notch. I've written quite a few articles about them on my blog: http://sysadminsjourney.com/category/linode
You mention security - Linode is a hands-off provider. They give you a VPS, and a distro, and that's about it. Security is up to you. You don't get a CPanel, but you're free to install your own if you like. They also have StackScripts, which allow you to have "click-n-run servers". There's plenty of Drupal StackScripts, check them out at http://www.linode.com/stackscripts.
Many others are happy with Amazon AWS and Rackspace, but I can't speak for them myself. I have less than stellar personal opinions of running Drupal on Aplus.net and Dreamhost shared hosting.
HTH,
Justin
Apache is probably the most secure, since it's what Drupal is tested with, and the provided .htaccess files provide a lot of benefits. I've heard a lot of good about Nginx for performance, but the best performance enhancements come from thing like boost module, pressflow, and code optimization. All the Best, Matt Chapman Ninjitsu Web Development -- The contents of this message should be assumed to be Confidential, and may not be disclosed without permission of the sender. On Mon, Apr 12, 2010 at 9:06 AM, John Mitchell <mitchelljj98@gmail.com>wrote:
What is the best web server to host drupal (like Apache, Apache Tomcat, etc) as far as performance, security?
Thanks,
John
-- John J. Mitchell
John Disclaimer: I'm in the Drupal hosting business. Performance all depends upon how you're using Drupal. Drupal can be used for brochure type sites where the content doesn't change much, and there's not a lot of additional modules installed or custom developed. Drupal can have numerous & custom modules installed, on a heavily used server, the bottle neck can be all that PHP code getting compiled. It's also possible Drupal is used for audio/video streaming, where network bandwidth may be the bottleneck. If your Drupal site has a ton of dynamic content, lots of nodes getting created, etc, the database could be a huge issue as well. What I'm getting to, it's very important to know how your site is being used, how Drupal is configured before jumping into what's best. Premature optimization is the root of all evil. :) Apache is the defacto standard when it comes to hosting Drupal. It's developed on Apache, tested on Apache, and just about all general hosting companies use the stock LAMP (Linux Apache MySQL PHP) stack that comes with their choice of OS. There are other web servers too - lighttpd ( I base my hosting images using lighttpd ), and Nginx is another. Apache is pretty much guaranteed to work, lots of hosting companies use it, but depending upon the type of hosting, performance tuning may not be allowed. By developing a comprehensive site benchmarking process that mimics the way your Drupal site is used, you can make changes to the webserver, PHP environment, and/or MySQL database to see the impact on site performance. Your site may reach a stage where you'll need separate web, database servers and require memcached, APC or using a content delivery network. Once you start playing with site performance, it's really a bunch of fun figuring it all out. Regards, Mark Schoonover -- http://www.thetajoin.com - The High Performance Drupal & SEO Proxy Hosting Company http://blog.thetajoin.com - Techneeks for High Performance Drupal Email: mark@thetajoin.com :: Voice: 619-928-4473 :: Fax: 619-374-3130 On Mon, 12 Apr 2010 12:06 -0400, "John Mitchell" <mitchelljj98@gmail.com> wrote:
What is the best web server to host drupal (like Apache, Apache Tomcat, etc) as far as performance, security?
Thanks,
John
-- John J. Mitchell
I think the original question was about security actually. My bad. For security: keep everything updated and read Greg's Cracking Drupal book. And keep updated. Victor Kane http://awebfactory.com.car http://projectflowandtracker.com
participants (7)
-
Alex Bronstein -
John Mitchell -
Justin Ellison -
Mark Schoonover -
Matt Chapman -
Shawn(Xiangyu) Meng -
Victor Kane