Magento 2 was officially launched in Nov 2015 at Magento Live Australia after many years of development and is a complete overhaul of the most popular open source eCommerce platform Magento 1. As an eCommerce consultant, I’ve been often asked by merchants – should we migrate to Magento 2? This post is an attempt to answer this question.
This post is written with a merchant in mind and covers two common scenarios:
- A store owner who is new to Magento in general and consider brand new website or migration from another platform. In this case the typical consideration is Magento 1 vs Magento 2
- A merchant is already on Magento 1 and thinks about migration to Magento 2
Magento 2 background
But lets’s start from a brief background information for readers who new to Magento world. Magento is probably the most popular open-source eCommerce platform with over 200,000 merchant stores driving over $100B revenue in 2016. It is developed and backed by Magento Inc. The company was independent, then acquired by eBay, but last year was split from eBay and now backed by private equity and venture capital money. Magento eCommerce platform exists in two editions: Community (free to use) and Enterprise (not free, but priced pretty competitively for the target market). Enterprise edition now has cloud (PaaS) incarnation.
A mindmap below provides you with an outlook of Magento world nowadays
Magento 2 had been in development since 2010, so it took five years to release it, which is quite a long term in modern IT world. These five years of development efforts brought quite significant changes in Magento 2 comparing with Magento 1. It is pretty much different system – from both technical and business senses.
Magento 2 benefits
Five years of development weren’t wasted, new version of Magento has number of very important benefits, the main are stated below:
- More efficient and easier to use merchant (store owner) interface
- Improved checkout process
- Improved system architecture based on modern technology stack and resulting better performance
In addition to the benefits stated above, important to know that Magento Inc. focuses its efforts developing Magento 2, so Magento 1 is now only receiving bug fixes and security updates, while all new functionality comes to Magento 1. Since version 2.0.0 official launch there were 14 minor and 1 major (version 2.1) releases. Talking about Enterprise Edition, only version 2 is now available for new customers. Also, in 2018 Magento Inc stops to support Magento 1.
Magento 2 issues
With all good things, Magento 2 has several issues that makes the decision about use the platform not too straight-forward:
- More bugs. The platform is rather fresh, it is getting better, but there are stills number bugs including those that impede quite important functionality
- Complexity. Magento 2 is a more complex system, as a result less developers know it well, so it may take more time and $$$ to build a store on Magento 2
- Ecosystem. There are still less extensions and themes available for Magento 2 then for Magento 1. So as a merchant you may need to pay for more custom developments if no out-of-the-box solution available. Also Magento 2 extensions are usually more expensive than Magento 1
- Complex Magento 1 -> Magento 2 migration. In spite of number of the tools available (both official and 3rd party), the migration from Magento 1 to Magento 2 is a very complex exercise, it is close to migration between Magento and completely different platform: you can hardly salvage your code and data migration is also not straight forward at all
For bigger merchants that plan to use Enterprise Edition it is also important to note changes in pricing – Magento 2 Enterprise Edition licence price is based on GMV (gross merchandise volume) rather than number of servers used. It may be good and bad depends on your system architecture and revenue.
Recommendations
So what would I recommend a merchant who is choosing between Magento 1 and Magento 2?
Current Magento 1 merchants
Taking into account complexity of the migration and still high number of bugs I would in general suggest to stay on Magento 1 for a while unless you planning complete redesign of your website due to important business reasons. And as a redesign I mean not only look&feel change.
Merchants new to Magento
In this case the choice is harder: what is better to have more stable system with more extensive ecosystem, but which will lose official support next year or more modern, but less mature system?
If you plan to use Enterprise Edition of Magento you actually have no choice – have to stick with Magento 2 since it is the only version you can buy from Magento. With Community Edition you can download and use both 1.X and 2.X
Main things that I suggest to check there:
- Future website requirements and how they can be met in both versions (out of the box and through extensions)
- Your team qualification, can they work with Magento 2, are they willing to learn
- Budget and timeline (probably Magento 2 will require more of both time and money for development)
- Store lifetime. If it is going to be short (under 2 years), after which you either shut it down or redesign anyway – use of Magento 1 is more justified
In general for new online stores that can be developed based on Magento 2 without major complications, I would suggest to go this way. It may be harder and cost a bit more money, but at the end you’ll get more robust store on the modern and actively developing platform.
Update (15/09/2017)
7 months passed since I wrote this post, Over that time Magento 2 has got a substantial progress, especially with release of version 2.2. , so now we think that it is a good time to consider Magento 2 migration more carefully. If you need professional help in both feasibility study or implementation – give us a buzz.