We used Magento to build an online shopping website for one of our biggest web design clients. Our client wanted a fast and easy solution and did not mind using a pre-made template.
Owner at Designz23
Highly customizable and easy to manage, but has problems related to stability
Pros and Cons
- "The open-source PHP code allows our developers to customize pretty much anything on the platform, including allowing us to add some of the most complex shipping and inventory features for clients who have very specific, industry-related business specifications."
- "More technical knowledge is required to keep a Magento website running smoothly compared to many other platforms like OpenCart."
What is our primary use case?
How has it helped my organization?
Magento has made it easy for us to set up, manage, and customize online e-commerce websites for our web design clients.
What is most valuable?
The open-source PHP code allows our developers to customize pretty much anything on the platform, including allowing us to add some of the most complex shipping and inventory features for clients who have very specific, industry-related business specifications.
What needs improvement?
Sometimes Magento has technical glitches and freezes, slows down, or crashes. The system requires a site administrator to know how and when to re-index and clear the cache. More technical knowledge is required to keep a Magento website running smoothly compared to many other platforms like OpenCart.
Buyer's Guide
Adobe Commerce
October 2025

Learn what your peers think about Adobe Commerce. Get advice and tips from experienced pros sharing their opinions. Updated: October 2025.
868,787 professionals have used our research since 2012.
For how long have I used the solution?
We have been using this solution for seven years.
How was the initial setup?
We installed Magento on a shared hosting environment quickly and efficiently, without technical problems of any kind.
Which other solutions did I evaluate?
The system is more modern the OsCommerce and has cleaner PHP code that is more lightweight than some of the other shopping cart platforms.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Web Developer at Indiana
We have the ability to resolve service issues since Magento enables us to invest more time in dealing with custom requirements
Pros and Cons
- "We have the ability to resolve service issues since Magento enables us to invest more time in dealing with custom requirements."
- "Should have a way to communicate properly with the team that builds the platform"
What is our primary use case?
The software application is extremely extensible if you are certified. It's really effective and versatile. With the best hosting on location it can be extremely quick. The admin is quickly personalized as well.
How has it helped my organization?
It provides structured ecommerce platforms for customers. We have the ability to resolve service issues since Magento enables us to invest more time in dealing with custom requirements.
What is most valuable?
My most significant suggestion is to not try to save money on hosting. Get an excellent and strong hosting environment handled by Magento professionals. Work with a qualified designer.
What needs improvement?
It would be great to have a way to communicate properly with the team that builds the platform because you can get stuck at certain points, and it's hard to search for solutions on forums and tutorials.
For how long have I used the solution?
One to three years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Adobe Commerce
October 2025

Learn what your peers think about Adobe Commerce. Get advice and tips from experienced pros sharing their opinions. Updated: October 2025.
868,787 professionals have used our research since 2012.
Designer and Developer at a tech services company
It is dedicated to e-commerce and has the most robust underlying architecture.
What is our primary use case?
I am a module developer. I also use it to make online stores for e commerce businesses.
What is most valuable?
I like the rigor with which it is architected. There is usually a right way to do something. It is dedicated to e-commerce and has a wealth of features to serve that purpose.
How has it helped my organization?
I am currently working on a module for Magento. My module will help organizations import a large amount of products efficiently. The way that Magento is built isn’t the friendliest for this kind of thing. However, the fact that Magento is so complete, well-supported, and recognized makes it difficult to consider another system. My clients will benefit by having the most thorough system for e-commerce that is built for extensibility.
What needs improvement?
I wound like the documentation to cover more of the internal classes in the foundational Magento framework module
What do I think about the stability of the solution?
I didn’t have any stability issues. However, I have only been working with it on a local development server. I will eventually test it on a live server with a large amount of traffic.
What do I think about the scalability of the solution?
I haven’t moved this version to a production server, so scalability is yet to be seen.
How are customer service and technical support?
I haven’t dealt with technical support.
Which solution did I use previously and why did I switch?
I used WooCommerce. It is a fair option. However, it is based on WordPress and that system isn’t really built for e-commerce. It doesn’t have the rigor required to deal with the complex realities of a real e-commerce business. For example:
- Under the hood: In terms of the code and the architecture
- On the exterior: In terms of managing the store
How was the initial setup?
The setup is fairly straightforward as long as you have experience configuring a server to Magneto’s requirements. It’s definitely not as straightforward as the five minute install of WordPress.
What's my experience with pricing, setup cost, and licensing?
Magento CE is free. There is an Enterprise edition which offers a few specific features. I would advise you to stick to CE until there is a need for the paid Enterprise edition version.
Which other solutions did I evaluate?
I have worked with WooCommerce, Magento 1, and Shopify.
- Shopify: I recommend it, if you are only interested in a simple store.
- Magento 1: I would not recommend it, because it is old.
- WooCommerce: I would not recommend it, because it is neither simple, well-featured, nor well-built.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Team Lead at a tech services company with 51-200 employees
Complete E-Commerce solution (All in one pack)
Valuable Features:
- Integrated Payment Gateway
- International Payment Ready Cash On Delivery & Bank Deposit
- Email Notifications
- Integrated Social Media
- Product Presentation
- Verify Orders
- Easy Navigation
- Personalized Shopping Experience
- 3rd Party Extensions
- Showcase your products
- Advanced Sort & Search
- Simple Check-out process
- Secure Shopping
- SEO Optimized
- Enable/Disable Products
- Multiple Stores
Use of Solution:
3 years
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
VP of eCommerce with 51-200 employees
How to Plan for your Magento Enteprise Infrastructure
One of the items that I am asked about frequently is what an appropriate infrastructure (server) foot print looks like for Magento Enterprise. This is a really tough one to answer quickly as there are many, many variables that impact this. That being said, I want to share a few guidelines about what you need to consider when specking out your environment.
For most merchants doing $5 million or more online in a given year, you should have start with the assumption that at a minimum, you’ll want two servers. One will be a dedicated database server and the second will be a web server. Magento Enterprise was designed to operate in this type of environment. While the web server can be virtualized, we recommend you consider having your database server setup as a dedicated device and don’t skimp on the memory. MySQL will consume and utilize every GB of RAM you can give it. MySQL can be greedy, and if you are running the database and web services on the same box, you will eventually run into performance issues as the two different ends of the site compete for memory and processor time. Also, if you’re catalog is going to exceed 10k SKUs, or if you are going to run multiple store fronts, you need to move your database to a dedicated host.
What’s the significance of $5 million in annual online revenue? I agree that it’s a little bit of an arbitrary number, but we assume at that level that your product catalog is reasonably large (7500 SKU’s or more), your daily site volume is reasonable and growing (1000 visitors or more per day), and that you are also integrated into a backend system such as an ERP solution, which actually adds processing overhead for each integration transaction, just like web visitor traffic.
The next question merchants of this size have is if they need multiple web servers. Our general rule of thumb is that you should assume the answer is yes, at least 2 web servers should be in place. Why? It’s not just about volume. Magento is fantastic at leveraging caching tools (and has some caching built into it, see our blog at http://levementum.com/interview-with-an-expert-russell-mantilla-talks-about-caching-in-magento-enterprise/ ). At a minimum, a second front end server allows you to distribute load while enabling caching to create scale for your bursts in traffic. More important than capacity though, having horizontal scale matters to avoid unplanned downtime is critical. Servers do fail, and even with great SLA response times (which you rarely get from your low end purely virtual cloud hosting companies), you don’t want to have a 2, 3, or 4 hour outages. Having a network load balanced front end gives you fault tolerance you need to not only avoid disruptions to order volume, but to ensure your brand is consistently represented.
For merchants under $5 million in annual revenue, you’re in a grey area. Our guidance is that if you have 10k or more SKUs, you need a dedicated database device. If you have 5k or greater (but less than 10k) SKUs, you need to look at your web analytics very carefully. Pay particular attention to response times and be sure to periodically browse your own site from multiple connections and device types outside of your office. If you refresh your catalog to update inventory often, or if you have a very high conversion rate and a lot of order activity being integrated to your back office solutions, you should at a minimum, begin planning for a two server environment. If you are using a 1 server environment, make sure you up the amount of RAM as high as you can; 36GB or more is not unreasonable. Also make sure you tune your MySQL engine carefully so it doesn’t take all resources away from Apache / PHP stack.
Infrastructure planning is not a cut and dry science. There are a number of variables that can impact it. But with a reasonable framework of questions to ask yourself, you can narrow the range of appropriate options down quickly and prepare an environment that will meet or exceed your needs.
Disclaimer: The company I work for is partners with several vendors - http://levementum.com/company-information/partners/
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
VP of Development at a computer software company with 51-200 employees
Hosting Magento Enterprise on AWS
Amazon Web Services (AWS) is the most popular and robust Cloud Hosting Infrastructure. Millions of sites and some of Internet’s most popular sites, portals and eCommerce Sites run on Amazon.
Deploying Magento Enterprise on AWS for serving millions of users and a large catalog size would require a deeper understanding of Magento and AWS.
This article talks about the architecture and points to consider while deploying Magento Enterprise on AWS.
The diagram below shows a recommended minimum architecture to deploy Magento for High Concurrent Traffic.
Given the architecture above the following points / settings need to be considered while setting up the servers
-
Make your App Servers Stateless:
What this essentially means is ensure that none of the user specific information like sessions, shopping bag contents etc are not stored on the server. The sessions storage must be moved to the DB or Memcache. This will allow you to easily add or remove an app server, without the online users getting logged out out or losing their shopping basket contents. -
Do not enable sticky sessions on the Load Balancer:
A load balancer is usually programmed to re-direct users to the app servers on a round robin method. However if sticky sessions are enabled then the load balancer will direct all traffic from one user to that one single server where his session is created. While this works fine in most cases, there could be scenarios where the users connected to one server would be more active than the ones on the other, this would lead to an overload of one server while the other is relatively low on load. This would obviously affect the response times for users connected on the loaded server. -
Ensure that the Media Folder is stored in an S3 bucket and it served via Cloud Front.
I’ve seen many deployments where the media folder, which contains all the product images and other static content is being duplicated across the multiple app servers and is being rsynched each time a change happens. This is not ideal as the replication take times and while users would be able to see the images, the other would not be able to. The ideal way is to have the media folder on a S3 bucket and have it served via Cloud Front (CDN) so that the images are served from the nearest node. -
Put your CSS and JS also on CloudFront:
Well that’s a no brainer, all static content should be served out of cloudfront. Don’t forget to concatenate, merge and minify the JS and CSS files. Magento is notorious to have 12-16 different JS files. in their default and Enterprise themes. -
Enable IOPS for your RDS database:
Relational Database Service (RDS) is usually the most preferred way to get your MySQL on AWS. RDS will make it really easy for you to get your database in Master Slave mode, and schedule automated data backups. However RDS can turn out to be a bottle neck when it comes to high read writes to the DB which Magento does a lot. This is because the RDS is essentially stored on a SAN which comes with its own latency problems. The one way to overcome that is to enable IOPS for RDS to make sure the app servers can read and write data to the RDS database sufficiently fast. -
CPU over RAM:
Magento users a lot more CPU than it uses RAM, so while choosing an Instance try and go for one that gives you more CPU power than RAM. -
Use Memcache:
User a Memcache server this will significantly improve the sites performance. Also importantly ensure you have a bank of memcache servers running and have it properly configured in Magento, else your memecache server can become a single point of failure. -
Use Nginix instead of Apache:
During most of our load tests, we notice the web servers being overworked most of the time and using most of the CPU power. Nginx has a much smaller foot print as compared to Apache and can server a significantly higher number of concurrent users than Apache. -
Varnish can be a double edged sword:
Many architects think simply throwing in a reverse proxy like varnish before the app servers will help boost performance, that’s quite wrong. Putting Varnish in front of Magento Enterprise with full page caches on can actually be counter productive especially if Varnish is configured to server only images and static content. In many scenarios its actually good not to use APC instead of Varnish to improve speeds. -
Disable xDebug:
xDebug comes default within the Magento Installation and is quite useful for debugging the application during development. However it will slow down the site while running in production mode. Significant performance benefits can be achieved by disabling xDebug in Magento.
With the above configurations we’ve been able to have our Magento Enterprise Portals server 50+Million visitors with under 5 seconds of page load times during peak loads.
Disclaimer: The company I work for is partners with several vendors
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
VP of eCommerce with 51-200 employees
How to Upgrade Magento from Community to Enterprise…the right way.
With the recent feature rich releases of Magento Enterprise, there has been a groundswell of Magento customers that are shifting from Community to Enterprise.
In Magento’s early days – the gap between the community and enterprise products was narrow…but that is no longer the case. New features, improved architecture, multi-storefront approaches, PCI, scale, speed – these are all areas that Magento has invested heavily in their Enterprise solution.
A large volume of merchants who have successfully grown their existing ecommerce business using Magento’s Community Edition have been confronted with the the need to improve their system scalability and features. as their online traffic increases.
In short, companies are quickly outgrowing the Community Edition. Many Community edition users have been painfuly confronted with the realization that trying to customize Magento Community Edition to try to mimic enterprise through custom code and the use extensions doesn’t really save money over time and can in fact cost more.
So…for all of you looking to make the Community to Enterprise move…here’s how to do it.
In this review, we will share some of the key items to consider when planning for your upgrade and what to expect when executing your upgrade project.
Step 1: Perform a detailed assessment of your current environment.
Upgrading to Magento Enterprise from Community Edition does not have to be a difficult process. But to do this in a predictable, reliable manner, there are some very important facts you need to know before you start.
First, what version of Community Edition (CE) are you using? If you are using version 1.5.0 or earlier, your upgrade is going to be more difficult. Architectural updates to the platforms beginning with the release of version 1.5.1 of CE will result in a multi-step upgrading process to resolve differences in the software stack. If you are working with a partner to do this upgrade, make sure you provide this information and make sure you provider can provide you with a game plan of what to expect.
Second, identify and document which extensions or plug-ins you have installed on your CE instance. For each extension installed, you’ll need to answer the following questions:
- Is the extension you installed on CE required on EE or does EE offer similar functionality out of the box? For elements like coupons, pricing promotions, loyalty points, the answer is likely yes. As a result, you will likely not carry the extensions over to the new site, but you will probably need some form of data migration to move the data from the extension’s table structures into the out of the box Enterprise Edition instances.
- If the extension is not duplicated by out of the box EE functionality, is there an EE version available you can use? Note, many extensions used on community edition are not supported on Enterprise Edition at all. In some cases, an EE version may exist, but you need to purchase a different version or license key and apply a new package that is compatible with EE.
- If you are going to be implementing an EE version of an extension, make sure the provider has documentation or can walk you through how to upgrade your CE version to EE version.
- If the extension is not duplicated by out of the box Magento EE functionality, and an EE version of the extension does not exist, you will need a plan and timeline to either update the extension’s code to work with EE or replace it with a custom built set of logic or functionality.
For step 1, plan on spending a day to catalog your extensions and at least one to two days reviewing the alternative solutions and building your plan to address items 1, 2 and 3.
Step 2: Check for Core file changes
Once you have cataloged your extensions lists and defined your areas of impact, the next thing you need to consider is whether you have made changes to the core Magento files (non upgrade safe changes). Note, Magento’s architecture has a defined method for applying changes in an upgrade safe. Your IT team member or services partner may want to consider taking a copy of your site, and a clean, unmodified version of Magento CE that you are using and do a ‘diff’ on the core file structures to see what has been changed, if anything.
If you have made core file changes, note, you will want to take a full back up of the changed files because there is a strong likelihood that the upgrade will overwrite some of these changes, if not all.
Make sure you comment the sections of code where you identified core changes.
*A note on integration work. Integrations are typically done in an upgrade safe way. However, you want to pay special attention at this point to document and backup any files you used to integrate Magento to any other system. These will be critical points of verification as you move forward.
Once the changes have been documented and backed up, move on to step 3.
Step 3: Plan for test and deployment
Start with the end in mind, plan for testing and deployment before you start your upgrade project work.
You don’t want to upgrade your production instance right away. In fact, you may not want totally upgrade your production instance at all, you may want the two instances running side by side for a time to give you a fallback option is something goes wrong.
So first, plan on how you will deploy your upgrade to production and where you will do you upgrade project and testing prior to launch. We strongly recommend you setup a development site and server. This means having a separate physical host (or virtual server) that will not share resources with your production server. The upgrade process can be resource intensive – you don’t want to disrupt any production activity during this project.
Once you have your development / test server in place, take a full back up of your production site (code and database). Deploy it to your development server, and keep a copy of the backup zipped up for reapplication if you need it. You don’t want to have to take multiple backups if you run into issues early on in the process.
With the development site in place, you’re now ready to plan for your acceptance testing.
It is a great practice to document your testing steps and expected results (an Excel Spreadsheet is fine) before you start work. Take screen shots so you can compare before and after results to make sure your logic changes work the same after the upgrade. Make sure you define all the key conditions you need to validate before you launch to production.
Also, make sure you test scripts include a means of validating that any integration interfaces you had in place still work properly. Integration is usually time consuming, and you don’t want to realize after you’ve deployed to production that you need to update this portion of your site post go live.
Trying to put this together after you’ve done your upgrade can be very difficult – so start with the end in mind.
Step 4: Execute the upgrade
Time to upgrade.
Based on your assessments in steps 1 and 2, you should begin applying the upgrade package and working through your plan for extension or core file change management.
If you are starting with version 1.5.1, the upgrade to the current version will be relatively quick (a day of effort to run through and do an initial validation of results) and painless. Reapplying extensions, core file changes or new logic will then occur and the effort for that will depend on the volume of changes you have to support. If you don’t have many extensions or any core file changes, this part may take as little as a few days.
If you have a large number of extensions, core file changes, etc, you could spend a few weeks going through this process.
**Note, critical success factor for managing time, budget and success.
We strong urge that customers NOT begin adding new functionality or features right away or as part of the upgrade process. Moving to Magento Enterprise Edition will arm you with an entire new set of features and tools. You should strongly consider releasing the upgraded site first, let it bake in, learn about what you now have at your disposal, and then plan on what new features and functionality you want to add after your new site is in production and you are comfortable that everything is stable.
You will learn that Magento EE does more than you think. You’ll also learn that the approaches to adding new functionality change with EE and it is a much more flexible architecture. – A little patience on this front will save you time and money overall.
Step 5: Test, Validate, Revise
Once you have what you consider to be an upgraded development instance, it’s time to execute your test plan. Go through and test with detail that the upgraded development site functions substantially the same as what you previously documented. Validate not only that it is error free, but that calculations, taxes, UI elements, etc. all match up. Be sure to test any integration interfaces you had in place and that integration transactions work properly. Finally, make sure that any extensions you replaced, upgraded or removed work properly or that the intended revised functionality based on EE out of the box tools works as you expect it to.
When you can confidently say you have validated your existing, as is functionality is working properly, you are ready to plan for a move to EE in production.
Step 6: Plan for Go Live
To convert your in production site to EE, you’ll need to do one of two things:
- Either plan for some minor downtime on the site (and have a site down for maintenance notice page in place ready to go) <or>
- Stage a parallel EE Production site with the completed/ upgraded software in place and plan to cut over from one box to the other, realizing you may have a few straggling orders in the old site that either don’t show in the new site or need to be migrated over via a data migration.
When you do this, the biggest thing to realize is that if you are making DNS changes to point to a new host, those changes may take up to 24 hours to propagate nationwide or worldwide.
As a result, it’s a good idea in advance of your launch (at least 3 or 4 days in advance) to reduce the Time to Live (TTL) settings on your DNS entries to as low a value as possible so that the changes propagate as quickly as possible.
Even with a low TTL, some traffic will still route to the old IP address for a little while unless you’re firewall or network configuration has a rule in place to route to the new host internally.
Either way, plan to make the production move at the beginning of what is a low traffic period for you. Most people automatically assume this means weekends. For B2B oriented sites, that might be the case. But realistically, you should look at which days of the week (and times of day) have the lowest volume. It very well may be that a weekday in the morning is the best time to make the change.
When you plan your cutover, make sure that all necessary support, admin and customer service representatives are aware of the change so that if call volume to your office increases, they can give a clear message and that they are prepared for any spikes in activity.
Step 7: Plan for “Post Deployment” Support – you need a plan in place before you launch your live site
This is the one area that is constantly overlooked or undervalued. When you make any large change, you will find that something comes up post launch that you either didn’t anticipate or that you missed somewhere in your process.
If you are launching in off or late hours, your support staff will need to be calibrated to provide late hours support and probably be in early the next day in the event there is an issue to triage.
If you running a site with high volumes of traffic or orders, you, your support staff, and your IT team or partner need to have a plan in place for ongoing bursts of activity for at least the first week post launch.
Once you get through week 1 and all is calm, then it’s time to prepare for the next batch of new functionality you wish to implement.
Disclaimer: The company I work for is partners with several vendors
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Marketing at a retailer with 51-200 employees
9 Reasons to Use or Migrate to Magento
Magento is the world’s biggest ecommerce platform which has been chosen by over 200,000 retailers world-wide, ranging from small start-ups to the likes of Fred Perry, Harvey Nichols, Warby Parker and many more. You can find more examples of Magento websites in my Magento showcase blog post here.
Magento was only officially released in 2008 but it quickly gained traction and became one of the biggest open source ecommerce platforms on the market. In 2011, Magento was acquired by eBay.
There are three versions of Magento, there are:
- Magento Enterprise – premium version which offers more functionality that adds value to enterprise-level retailers. This version of Magento is very expensive and is not necessarily the best option for mid-level retailers.
- Magento Community – the free version of Magento, which is used by the majority of Magento users. Community has lots of great features and is suitable for most retailers.
- Magento Go – Magento Go is their hosted solution, which is similar to popular platform, Shopify. Magento Go is more suited to smaller retailers but does allow for users to upgrade.
Magento’s Community and Enterprise editions also benefit from Magento Connect, which features thousands of free and paid third-party modules / extensions to provide additional functionality for stores.
Right, so you’ve read my introduction to the Magento platform, here are nine potential reasons to move to it. There’s every chance that I’ve missed some reasons here, particularly as I’m not a programmer – please feel free to add any others within the comments below.
Developer following
Possibly the biggest advantage of using Magento over other ecommerce platforms (especially premium ones), is the huge global developer following it has. This adds a lot of value as lots of common issues and errors are documented on various different forums and blogs, helping store owners to overcome issues without having to use a consultant / agency / contractor.
There’s also lots of developer resources / guides around online, as well as MagentoU and the Magento certifications, which cover lots of the Magento core and validate a developer’s ability.
Scalability
The community edition of Magento is highly scalable and is suitable for retailers of all sizes. With larger retailers based on the community edition, I’ve seen lots of the functionality from Enterprise implemented on Community, such as full-page caching.
There are retailers that are turning over £20m+ online using the community edition of Magento without having any reason to look to migrate or move onto the enterprise edition.
Smaller retailers who are using Magento Community can operate knowing that their platform will allow them to grow considerably without hindering them.
Because so many different solutions integrate well with Magento (such as Salesforce and various different EPOS systems), retailers can also grow with the help of third-party software that can be fully integrated with the platform.
Magento is / can be SEO-friendly
Although out of the box Magento isn’t particularly good for SEO (because of the amount of duplicate content – read my Magento SEO post for more info), it can easily be tamed with the help of third-party modules.
The basic elements of SEO are already covered with Magento, such as meta content, use of the canonical tag, top-level URLs, search-friendly URLs, redirecting functionality etc.
Open source code
One of the key benefits of using Magento over other platforms is that it’s open source, meaning, amongst other things, it’s more flexible for developers, it’s more accessible (in terms of cost) and it’s more secure.
Lots of developers and agencies
There are thousands of Magento developers and agencies all over the world, meaning that if you get burnt by an agency / developer and want to move away, you’ve got the option. This is one of the main reasons I’d use Magento, because there are so many good agencies out there with experience and you’re not tied to a single provider unless you sign a contract.
Lots of functionality and features
Magento is filled with all kinds of functionality out of the box and has everything you need to run a standard ecommerce shop. In addition to the obvious things you’d expect out of the box, you’ve got a flexible product catalogue (which can be built into a product feed), a Magento module to help you create a mobile app / website, gift code / card functionality and lots more!
Some other examples of Magento features:
- Built-in upselling / cross-selling functionality
- Configurable pricing
- Multi-store (can be ideal for internationalisation, managing multiple shops etc)
- Product bundles
- Newsletter management
- Customer groups
- CMS pages
- User management
- Advanced stock management
- Multiple image per product
- Advanced shipping method / supplier control
Magento Connect
Magento Connect is an extension marketplace that features thousands of modules for Magento Enterprise and Community. There are apps for anything from SEO and blogging to image handling and affiliate marketing. All of the apps have ratings and reviews, enabling you to decide whether to install or purchase one.
There are lots of good and bad extensions on Magento Connect, which you’ll get with most platforms, but they are vetted which helps to give the user piece of mind from a security perspective.
Different versions
I know I’ve already mentioned the different versions of Magento about 10 times in this post, but they’re very different and it’s key that you pick the right one.
Magento Go is relatively new and is designed for startups and small businesses who want a one-stop solution for ecommerce. Magento Go is a hosted solution and it has everything built in to allow you to sell products online.
Magento Community is a more robust platform that you will need to install and host yourself. One of my biggest recommendations for people starting out is don’t use Magento Community unless you know what you’re doing, far too many people make that mistake and end up in all kinds of trouble.
Good Magento developers are hard to find, but I’d suggest you need one to run a decent Magento store. If you’re in the UK and are looking for an agency or developer, you can drop me an email on paulrogers@gmail.com.
Magento Enterprise is a very expensive solution, but it’s well suited to large retailers. Examples of retailers who use Magento Enterprise include Dreams, Ford, The North Face, Harvey Nichols, Fred Perry and Paul Smith, although there are lots more.
When you’re paying for Magento Enterprise, you’re paying per server, so if you’re using multiple servers, be aware that the annual cost of additional servers is around $10,000 for each.
The fact that there are different versions of Magento for different sized retailers adds a lot of value in my opinion, as ecommerce platforms are not one size fits all.
Integrations
Hundreds of software providers integrate with Magento and there are also lots of great agencies who work on bespoke integrations too. The agency I used to work for (who are very good with Magento), GPMD, built the integrations for Locayta (a well know merchandising solution) and PayLater (a new payment solution).
Other examples of readily available integrations for Magento include PayPal, MailChimp, Campaign Monitor, SalesForce, Zendesk and many more.
http://www.paulnrogers.co.uk/9-reasons-to-use-or-migrate-to-magento
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free Adobe Commerce Report and get advice and tips from experienced pros
sharing their opinions.
Updated: October 2025
Product Categories
eCommerce PlatformsPopular Comparisons
SAP Commerce Cloud
Salesforce Commerce Cloud
Shopify
Oracle ATG
HCL Digital Commerce
Oracle Commerce Cloud
Spryker Systems
Sana Commerce
KIBO B2B eCommerce Platform
OroCommerce
Microsoft Commerce Server
Intershop
Elastic Path
NetSuite SuiteCommerce
Buyer's Guide
Download our free Adobe Commerce Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Powerfull eCommerce Systems
- Magento vs. Demandware - which one is better for a rapidly growing eCommerce site?
- When evaluating eCommerce Platforms, what aspect do you think is the most important to look for?
- Magento vs. Demandware - which one is better for a rapidly growing eCommerce site?
- What is your go-to marketing software?
- What are the best ecommerce platforms?
- Which e-commerce platform do you recommend for a B2B company?
- Do I need an ecommerce platform to sell online?
- What is the best eCommerce Software for a small business?
- Why is eCommerce Platforms important for companies?