Software Development Stack choices and their variations

Software stack or Solution stack:

Stacks are bundle of software that consists of site’s back end which operating system (OS) and web servers to APIs (application programming interfaces) and programming frameworks.

Few are listed below:

1. LAMP ( Linux/ Apache/ MySQL/ PHP ):

one of earliest stack, free, open source software components. Includes Linux OS, Apache web server, PHP application software and MySQL database. PHP interchangeable with python and Perl.


1. WAMP: Windows OS with ISS Server

2. LAPP: PostgreSQL database instead of MySQL

3. MAMP: Mac OS X

4. XAMPP: Linux, MAC OS X, Windows with Perl. It includes FTP Server

2. MEAN (MongoDB/Express.js/AngularJS/Node.js):

modern stack, javascript powered. Includes MongoDB database, JSON powered NoSQL database offers relational SQL database, AngularJS frontend framework, Express.js, web framework for Node.js.

Variations: MEEN: Ember.js instead of Angular JS

3. Bitnami Hosted stacks:

cloud based library and hosting solution

4. Ruby Stack:

Ruby/ Ruby on Rails/ RVM (Ruby Virtual Machine)/ MySQL/ Apache/PHP

Variations: JRuby: Ruby running on JVM

4. Bitnami DevPack:

PHP/Django/ Ruby on Rails/Java/MySQL, PostgreSQL/Apache Tomcat

5. Django stack:




Just a curious kid.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store