Top 3 Solution Stacks for 2016

In computing, a solution stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to “run on” or “run on top of” the resulting platform.

In web development, it usually is a combination of servers – web server, database server. It can include the operating system – such as Linux, and also the programming language.

Here’s my top 3 solution stack picks (full stack, for web) for 2016.

LEMP Stack

LEMP stands for:

  • Linux
  • Nginx (pronounced engine x, and therefore is represented by ‘E’)
  • MariaDB (a drop-in replacement for MySQL)
  • PHP

What can I say, I’ve used PHP the most so I am biased. But this is a very versatile stack, which provides a big performance improvement over the LAMP stack which is Linux, Apache, MySQL and PHP.

If you want to host WordPress, WooCommerce or any other Open Source PHP solutions like Magento for eCommerce, look no further than the LEMP stack. It’s what this site is running on as well.

MERN Stack

MERN stands for:

  • MongoDB
  • Express
  • React
  • Node.js

MEAN Stack used to be the thing, but Angular’s given away the majority market share to React these days. We’ll see how Angular 2 goes, until then I would say MERN Stack over MEAN Stack.

Meteor

The only solution stack that isn’t an acronym here out of the 3, and perhaps is my favourite one.

Meteor is a full-stack solution built on top of Node.js. It’s very much its own thing, like a one-size-fits-all t-shirt. Its ‘reactive/real-time by default’ nature has been described as ‘the future of web development’ by many. The below quote from Mattias Petter Johansson sums it up the best:

Meteor is a new (but very well-funded and production-ready), player on the scene and is one of the few frameworks that takes full-stack approach. Your app runs BOTH on the server and the client (in node on the server, and in your your browser’s JavaScript engine on the client) and works very holistically together. It also comes bundled with MongoDB (although you can replace this with a bit of tinkering).

Meteor is extremely interesting and I think they do a lot of things very right – it’s a delight to work with. EVERYONE coding JavaScript should learn it, because it’s inspiring as hell.

Write a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.