As a result, Facebook engineers developed things like this: http://en.wikipedia.org/wiki/HipHop_for_PHP
Which is an impressive piece of technology, but makes you wonder if Facebook engineers wish their website wasn't written in PHP.
As a result, Facebook engineers developed things like this: http://en.wikipedia.org/wiki/HipHop_for_PHP
Which is an impressive piece of technology, but makes you wonder if Facebook engineers wish their website wasn't written in PHP.
I'd be surprised if they chose PHP because of future hireability / scaling up. I'd guess they didn't give it much thought and PHP was just there.
The second place choice was probably perl (via cgi or mod_perl).
I guess Tomcat was around too.
Both Django and Rails were released after facebook.
Who knows...
http://www.quora.com/Quora-Infrastructure/Why-did-Quora-choo...
Facebook is stuck with PHP for their legacy codebase, but you'll note they avoid it for new code that isn't tied to the existing codebase.