EchoDitto Labs is where we get to geek out about serious (and seriously fun) tech topics. Join us in the geekery!
The LEMP stack (Linux, Nginx, MySQL, PHP) is something I learned early on in web development. It's modern, scalable, and most of all -- simple. You can get up and running in a matter of minutes with powerful tools to let you focus on writing code and not pretending to be a sysadmin.
Anyone who used Drupal 6 at scale knew that Pressflow 6 was pretty great. It forked Drupal and added several performance enhancements, including the ability to use external caches.
A few days ago, I was reminded me of a court case I'd heard about back in April, involving a company called ReDigi. The company bills itself as "your favorite used record store, but for digital music files".
Ok fine, I'm not a Texan.
But if you, like me, have ever needed a Drupal View's contextual filters to be combined with an "or" operator, you have probably been vexed.
If you run a website based on PHP, and have your source files on a network file system like NFS, OCFS2, or GlusterFS, and combine it with PHP's open_basedir protection, you'll quickly notice that the performance will degrade substantially. If you want to isolate your websites from each other (or from the rest of the operating system), how can you retain any shred of performance?