Skip to content

Popular tech stacks

LAMP

Combines Linux OS, Apache web server, MySQL database, PHP / Perl / Python. This tech stack can be called an industry standard. It is used to develop web applications and is popular for its adaptability, security and open source. LAMP is often chosen to increase efficiency and reduce development costs.

MEAN

MEAN stack is a set of JavaScript technologies for developing complex, high-performance, and reliable applications. This includes MongoDB, Express, AngularJS, and Node.js. In simple words, MEAN is a JavaScript framework that simplifies and speeds up development. Using one language (JavaScript) for both client-side and server-side development improves teamwork. In addition, all MEAN components speak JSON, which ensures uninterrupted data flow between layers.

Another strong advantage of MEAN stack is that all the underlying technologies are free and open-source. If you encounter a problem during development, you can always count on community support.

MERN

This model includes MongoDB, Express, React / Redux and Node.js. MERN fully covers the entire development process from client to server just like MEAN.

Given the use of React in improving the front-end and NodeJS in improving the back-end, this combination of technologies is often used in the development of E-Commerce projects.

MEVN

This model is also a branch of MEAN stack, where Vue.js. is used instead of Angular. Vue.js itself combines the best features of React and Angular. Its main advantages are excellent performance, neat programming style and a large system of tools.


All the models mentioned above are ready solutions for medium and large project development. Of course, universal solutions help to save time, but they are not as good as the specialized ones since they are just a familiar approach and cannot be applied to all projects.

If we are talking about complex projects which out of the crowd due to their logic, or about the projects with special requirements for security and performance such as banks, public sector, then in such cases, it is necessary to build an individual technology stack which makes it possible to satisfy all the set requirements.

Django

As the name suggests, Python-Django tech stack is based on python language and uses the Django framework for back-end development. With Apache as the server and MySQL database, this tech stack is an ideal choice when you want to build a quick web application, like an MVP.


As an example of a great tech stack, let’s look into several well-known projects.

generic stack layers

Spotify
Server: Nginx
Databases: Cassandra, PostgreSQL
Server-side framework: Django
Programming languages: Java, Python

Airbnb
Server: Nginx
Databases: MySQL, Amazon, Redis, Hadoop
Server-side framework: Rails
Programming languages: JavaScript, Ruby

Pinterest
Server: Nginx
Databases: MySQL, Redis, Hadoop, HBase
Server-side framework: Django, Javascript MVC
Programming languages: Java, Python, GO

Shopify
Server: Nginx
Databases: MySQL, Redis, Hadoop
Server-side framework: Rails
Programming languages: Ruby, GO


StackShare

Stackshare is a website where companies showcase their tech selections.

See for example: https://stackshare.io/instagram/instagram