We use open source software and not just because it is free. It is flexible, well documented, supported by a large developer community and used by internet giants - what's not to like?
LAMP (Linux - Apache - PHP - MySQL) is our preferred technology stack for our projects. Each component is free, widely used and supported, with numerous extensions for all conceivable uses.
Who is using LAMP?
Linux has long been the operating system of choice for mission-critical servers. Apache has been the most popular web server on the Internet for more than a decade. PHP is either level-pegging or well ahead of its Microsoft counterpart, ASP and its successor ASP.NET - depending on the research source. MySQL database is the only component which despite its huge popularity has an uncertain future: luckily open-source community has come up with some fantastic alternatives, PostgreSQL being the most obvious replacement.
Here are some familiar names using LAMP components:
- Apache: eBay, Facebook, PayPal, YouTube
- PHP: Digg, Facebook, Flickr, Google, Wikipedia, Yahoo!, YouTube
- MySQL: Google, Wikipedia, Yahoo!, YouTube
While LAMP stack forms our preferred environment, we are happy to work with different components depending on client's requirements. Most commonly our clients have Windows servers: fortunately all other open-source components are readily available for Windows and integrate seamlessly with it.