Magento is an open source ecommerce platform which provides the ideal solution for people looking to set up and run an ecommerce store.
The platform offers powerful features specific to running a successful online store such as a flexible shopping cart system, integration with most major payment gateway systems, and the ability for site owners to control the content, look and functionality with relative ease.
Magento is no doubt one of the most popular and widely supported ecommerce platform out there today with more than 250,000 merchants around the globe using magento. 1
However, before you dive straight into installing and setting up Magento, it’ll be wise to take into consideration its installation requirements in order to get the best experience out of Magento.
For Magento 2.x it is recommended that you use a Linux based server using distributions such as CentOS, Ubuntu, Debian, RedHat Enterprise Linux (RHEL) etc.
To take proper advantage of Magento applications and extensions, you need at least 2GB RAM otherwise you may come across issues with application upgrades.
For the full system requirements for 2.0 and 2.1, please refer to the documents on Magento’s website listed below.
As Magento is one of the most popular ecommerce platform, you can count of them to have a decent technical resource area which could be found here.