Magento is an e-commerce platform written in PHP atop the Zend framework, available under both open-source and commercial licenses. It is written in an advanced object-oriented idiom that uses the MVC pattern and XML configuration files, aiming for flexibility and extensibility. Magento is suitable for almost all sizes of retailers, from small to large. It is currently the leading eCommerce solution builder framework targeting very large scale retailers all over the world.

Different Editions on Magento:

Magento provides three distinct platforms

(i) Magento Community Edition (ii) Magento Enterprise Edition and (iii) Magento Enterprise Cloud Edition.

Magento Community Edition
Magento Community Edition is an open-source eCommerce platform. Developers can implement the core files and extend its functionality by adding new plug-in modules provided by other developers.
Since the first public beta version was released in 2007, Community Edition has been developed and customized in order to provide a basic eCommerce platform.
Magento Enterprise Edition
Magento Enterprise Edition is derived from the Magento Community Edition and has the same core files. Unlike Community Edition, this is not free but has more features and functionality. This edition is designed for large businesses that require technical assistance with installation, usage, configuration, and troubleshooting. Although there are annual maintenance fees for Magento Enterprise, neither the Community nor Enterprise Editions include hosting. The Magento team develops Enterprise Edition by cooperating with users and third parties. Magento EE development on the 2.X branch is publicly coordinated on GitHub.
Magento Go
Magento Go provides a cloud-based e-Commerce solution and web hosting in order to support small and medium-sized businesses as it does not require software installation. Magento Go was the least customizable platform, though it still had built-in modules and could have Magento extensions enabled for more functionality.

Magento Provides Following Basic Features:

  • Magento supports a Web template system which generates multiple similar-looking pages and customizes the theme.
  • Magento provides a basic theme which sets up an eCommerce website.
  • Without loss of content or layout of pages, themes are interchangeable with Magento installations.
  • Magento developers have created Magento plugins that extend its basic built-in functionality.
  • Magento users can install modules by downloading them, and uploading them to their server, or applying a module’s Extension Key through Magento Connect Manager.
  • Magento allows users to integrate several different domain names into one control panel and manage more than one storefront at a time from a single admin panel.