LAMP is kind of the dinosaur of web development, used by hundreds of thousands of companies and therefore maintained and supported very well. With endless modules, libraries and add-ons available you can adapt it to your company’s needs.
Being Linux based, you will find help for any topic in the large open source community. MySQL is a very reliable and scalable solution. PHP is in version 7 and is also supported by a mature and big community. PHP is also very fast and integrates well with the rest of the stack.
You can control the server and decide which versions and software you install, so you don’t have to depend on the client’s browser. Best for if you have lots of server-side tasks.
Because it’s easy to learn, there are a lot of developers out there who are not following best practices and building garbage apps. Starting with PHP is easy, but mastering it is hard. This is also true for security in these PHP apps. Some would also describe it as a script language instead of a real programming language because it’s not strongly typed and not pre-compiled. I’d recommend diving in deeper into pros and cons of PHP, Python or Perl.
MongoDB is a popular and flexible document based, NoSQL database, compared to MySQL’s relational database system. Angular helps build progressive and modern web apps.
Its components are:
MongoDB (Data persistence)
Express.js (server-side application framework)
Angular.js (client-side application framework)
Node.js (server-side environment)
This stack has some derivatives too:
MERN (React instead of Angular)
MEEN (Ember.js instead of Angular)
A few other stacks to consider:
Windows Server / IIS / Microsoft SQL Server / ASP.net
Not open source, but all components are from Microsoft, so it should work seamlessly.
LAMP (With MongoDB)
Linux, Apache, MongoDB, PHP
NoSQL Databases like MongoDB can also be used in a classic LAMP environment.
Ruby/Ruby on Rails/RVM (Ruby Virtual Machine) / SQLite
This stack is losing popularity. Ruby on Rails was an often used framework once, and thus the whole stack.
Preferred by large enterprises and shied by indie developers for its complexity, Spring offers an entire full-stack framework written in Java.
Python / Django / Apache / MySQL
The Django framework is loved by Python developers, delivers performance and is often referred to as an easy to learn stack.