The battle of Drupal Commerce vs Magento 2 is getting tense lately. Being a relatively new platform, Drupal Commerce is attracting merchants with its constant updates, recently announcing the release of Drupal 9 / Commerce 2.0 and regular 6-months updates. Magento 2 doesn’t lag behind and retains merchants with secure web tools and unique customer experience.
In their Drupal Commerce vs Magento statistics, SimilarTech stresses different market shares of the two platforms. About 11% of Magento active websites are based in the US, while Drupal Commerce is favored more in East Europe and Russia.
But how does one choose between the two platforms? Is one better than the other? In this article, we’ll compare and contrast the basic features of Drupal Commerce vs Magento 2, including their ease of use, hosting, theme & add-ons selection, and costs, among others. You’ll also find the profile of ideal merchants for each of the platforms and decide if you meet the description.
Disclaimer: Drupal is primarily a content management system (CMS), but we will be focusing on the ecommerce features of Drupal Commerce in this article. To avoid confusion, Drupal Commerce vs Magento 2 will be compared against the backdrop of their ecommerce functionalities.
Drupal Commerce is an open-source eCommerce software that augments the content management system Drupal. Basic things that come to mind when mentioning Drupal Commerce are:
It’s a relatively new platform that has integrated a once go-to ecommerce platform Ubercart with a content-driven Drupal. Nonetheless, it’s already won the trust of big retailers, like Pfizer, Lush, and Mentos.
Magento is an e-commerce platform written in PHP which is available in three versions: Magento Open Source, Magento Commerce, and Magento Commerce Cloud. The latter two are paid.
In general, Magento is more suitable for selling more standard types of products. It’s basic features are the following:
Powered by Adobe, Magento stands among the leading commerce platforms offering solutions for big retailers and famous brands, like Ford, Rovio, and Nike.
If Drupal and Magento equally got your attention, a short overview isn’t enough. Drupal Commerce and Magento 2 have their similarities and differences which go far beyond the price and their way of use. Read on to learn about the pros and cons of each ecommerce platform.
We hate to break it to you right away, but neither Drupal nor Magento will allow you to launch a website on your own. Unless you’re a tech geek yourself who fancies programming, configuring your online store will not be easy. Since coding is an extensive part of both Drupal Commerce and Magento packages, you’ll need to hire a team of developers to configure your website.
To configure Drupal Commerce store, you basically need to download the latest version of Drupal CMS and follow the steps outlined in Drupal User Guide. After the installation and configuration, all store activities and administrative tasks are displayed in a simple dashboard.
To install Magento Commerce, you’ll need to download Magento files via Composer or via the Web Setup Wizard and follow the a Magento 2.4 User Guide for more details. Soon after the configuration, a user will get an intuitive dashboard with all the administrative tasks and store activities in the palm of their hand.
Because Drupal Commerce and Magento are both open source, any developer has access to the original PHP code and can change it based on the merchant’s needs and requirements. The difficulty of use is thus compensated by the ease of customization and full control over your online store.
Oftentimes ecommerce owners choose a platform based on the list of features that satisfy one’s business needs.
Drupal Commerce has eight state-of-the art feature sets that scale from the simple to the complex and, according to the official website, are highly secure. The core feature sets mostly center around content creation and include the following:
The abovementioned core features come along with more than 40,000 free contributed modules.
Magento feature sets seem more advanced and versatile, especially when it comes to sales and marketing. The platform offers a wide variety of out-of-the-box general features available for both paid and free edition of Magento Commerce:
Magento Commerce (previously known as Enterprise) provides a number of other features in addition to the ones mentioned above. If you’re interested, check out a full list of Magento’s feature sets here.
Both platforms have strict requirements towards hosting. Specifically, you need productive servers that will sustain content-heavy, high-traffic websites.
To run and install Drupal Commerce, you should use a host with an increased PHP memory limit since such websites usually require more horsepower than average. Drupal Marketplace recommends a number of trusted server providers at a price range from $2.95/month at Bluehost to $114/month at Pantheon.
Magento can be hosted on-site, in the cloud, or through a third-party. A merchant may choose Magento Commerce Cloud to fully host and run a website by Magento or host the e-store with a different provider. Magento ecommerce hosting cost varies from $2.75 at HostGator to $19.95 at Nexcess.
Drupal Commerce offers almost 3,000 themes, many of which are contributions of other users to the website. You can also create your own theme and share it with the community using Download & Extend.
Magento offers 11 paid themes and 6 free across all of its editions. The prices for the paid themes range from $30 to $499. You can also find community-created themes on websites like TemplateMonster or ThemeForest or create your own custom solution.
On the contrary, Magento isn’t so generous — neither in terms of prices, nor in terms of theme selection. Magento offers 11 paid themes and 6 free across all of its editions. The prices for the paid themes range from $30 to $499. However, you can also create custom themes on Magento 2 or scroll through TemplateMonster or ThemeForest for more alternatives.
In Drupal Commerce, SEO is performed with Drupal modules. Users can install modules from the corresponding category on the official website and, thus, integrate Google Analytics, meta-tag systems, robots.txt generators, and so on.
Magento is also extremely flexible in terms of technical SEO and allows customizing plug-ins. Magento 2 builds its SEO tools right into the ecommerce platform. A website owner can benefit from no-follow links, edit permalinks and meta tags, change URLs, and take technical Magento 2 SEO to the next level.
For Drupal Commerce, 46.000+ extensions and modules can be downloaded from the corresponding directory on the website. For Magento, 3.500+ extensions can be found on Marketplace and smoothly integrated into the Magento back-end.
Both platforms integrate well with major social networks as well as Windows, Android, Mac, and web-based devices.
Reliable payment gateways is a way to win the trust of your customers and ensure the money for your products are in your pocket. So it’s important that an ecommerce platform provides a selection of secure payment methods that are available all over the world.
Drupal allows you to manage payments and orders through 114 different payment providers. These include Amazon Pay, PayPal, Stripe, Vantiv, Banca Intesa (see the full list here). The payment methods can be on-site or off-site and require the installation of the corresponding Drupal module.
Magento directly supports 12 multicurrency payment gateways secure and active around the globe. Apart from PayPal, Braintree, Klarna, and Stripe, among others, Magento 2 allows offline payments like Cash On Delivery, Payment on Account, or Bank Transfer. Magento Payments is also in place to prevent online payment frauds, onboard easier, and manage cash flow effectively.
Security is important for any ecommerce business, especially since online frauds and DDOS attacks are getting more and more sophisticated these days.
The good news for Drupal Commerce merchants is that it is one of the safest, most secure platforms for ecommerce. Each major version of Drupal receives security updates that account for issues like injection, cross-site scripting (XSS), and cross-site request forgeries. Open-source software gives advantage to developers who can install any security modules that a merchant might need. A developer should be extremely careful with the code, though: about 42% of Drupal security vulnerabilities account for XSS issues and 14% are code execution problems.
Magento has significantly improved its security patches in the past years. It’s true that Magento 1 was vulnerable to DDoS attacks and had issues protecting customers data. However, Magento 2 has implemented many security measures, including strengthened hashing algorithms in password management or improved prevention of XSS attacks, among other built-in security features. Magento also releases regular security patch updates, which instill trust in merchants and ensure their website is vulnerable.
The possibility to scale the business allures all merchants, and both Drupal and Magento are extremely scalable platforms.
With Drupal, it’s all simple: whenever you need to add new functionality or resources to your website, you integrate a module and a Drupal Plugin API. And there’s a module literally for everything. Drupal 8 and later versions API, like most modern web frameworks, can scale well to millions of users only if it’s optimised well. Server scaling is also possible if your server hardware has reached its limits and there’s nothing more to optimize on the website. Drupal has impressive multilingual capacities too: its 112 translation groups will also allow you to translate your website easily and grow your business internationally.
Magento offers a scalable and secure infrastructure as well. It allows adding up to 250,000 products to a catalog, using multiple statistical and reporting tools at the same time, and cache full pages without sacrificing website performance. Magento 2 also prevents you from dealing with endless tables and databases which grow along with your online store. You can surely dream big with Magento and not worry about your business scaling up and down.
For both Drupal Commerce and Magento, you have to take into account the expenses for hiring a team of developers who will get your project up and running. Developers’ hourly rate depends on their experience and location, as well as on the scale and scope of your project. Freelance Drupal developer rates worldwide vary from $61-80/hr, and the hourly rate for Magento developers can be anywhere from $50-$250/hr.
Drupal Commerce is a developer-oriented platform where the technical cost of entry is free. You get access to the code free of charge but will pay only for third-party applications and extensions requiring a license.
Magento offers three editions, all at varying costs.
Eventually, the costs for both Drupal Commerce and Magento projects even up. Even though Drupal Commerce might seem as a cheaper option, a merchant would still have to spend on paid add-ons to customize their store. Magento isn’t that expensive either: its open-source free edition is flexible enough to meet one’s business needs.
The choice of Drupal Commerce vs Magento 2 narrows down to the purpose of the business rather than the costs.
Let’s summarize the basic characteristics of Drupal and Magento in a table.
|Ease of use||Complex||Complex|
|Source code accessible||Open-source||Open-source|
|Hosting||On-site, third-party, Cloud-based||On-site, third-party, Cloud-based|
|Extensions||5,500 +||46,000 +|
|Cost||$50-$250/hr + free access to code (open source) for Magento Open Source Edition (Community)or $22,000+/year for Magento Commerce Edition (Enterprise)or $40,000+/year for Magento Cloud Edition||$61-80/hr developers rate + free access to code (open source)|
|Ease of Integration||Flexible||Flexible|
|Payment Gateways||Support of 12 payment gateways||Support of 114 payment gateways|
|Security||Built-in security patches, but subject to many ransom & DDOS attacks||Built-in security updates that last for years|
|Multilingual capabilities||Built-in multi-lingual support||Built-in multi-lingual support (112 translation groups)|
|SEO||Built-in SEO tools, customizable plug-ins and apps||Customizable plug-ins (modules)|
|Available Devices||Windows, Android, iPhone/iPad, Mac, Web-based||Windows, Android, iPhone/iPad, Mac, Web-based|
|Ideal Ecommerce Size||A large enterprise with lots of resources||SMEs with complex, content heavy, and high-traffic websites who seek customization|
Drupal Commerce and Magento 2 clearly target different merchants.
Drupal ideal merchant is an SME which plans to sell complex, heavy content on their website with unique features and/or customized checkout procedure. The platform fits well with government agencies, non-profit organizations, and foundation websites which are often overloaded with content, require a high degree of flexibility and security, and can’t afford incurring big maintenance costs.
Magento works best for medium to large enterprises who have huge product catalogs and expect high website traffic. It is an attractive option for businesses planning to scale in the future and seeking ways to customize e-store functionality and design.
Do you find both Drupal Commerce and Magento appealing? Don’t limit yourself, take both!
Despite being competitors on the market, these platforms can actually be companions with outstanding content features of Drupal and seamless product experience of Magento.
Magento 2 Drupal 8 integration will take your business to a whole new level leading to headless ecommerce. The front-end side of your store may run completely on Magento, and the user will be seeing product pages and recommendations as Magento store. Drupal will handle content on the back-end and personalize blogs, vlogs, product descriptions in one place.