CMSs have come a long way. Since the beginning of website development and the way the web-world has grown, there has always been a requirement to manage web related activities easily. The market demands have increased significantly. Everyone wants a quick solution with a very low turnaround time. This requirement exists due to the increased usage and penetration of the Internet in the market. Although one can say that the Old ways are the best ways, it has to be agreed that the time and efforts required to put in to come up solutions is pretty high. It is almost impossible to come up with quick quality solutions. Hence the CMSs came into the picture. CMSs although built on basic PHP, Java frameworks, have the ability to manage content easily. The replacement of data image can easily be managed through GUI like dashboards. CMS or Content Management Systems can be defined as a computer application designed to make it easy to publish, edit and modify content. These also take care of the backend working too. Nowadays CMSs have the ability to manage E-commerce related transactions too. Let us take a look at few of them with their e-commerce pals.
1. Wordpress, Woocommerce:- It is an online, open source website creation tool written in PHP. It is probably the easiest and most powerful blogging and website content management system (or CMS) in existence today.
1. Woo commerce is a free plug-in.
2. Installation process is easy with good support
3. Features such as TAX, Shipping, Payment gateways can be configured through the backend Admin panel.
4. Products can be added removed easily.
5. Manager functions as discounts, pricing management is easy through interface.
6. Good reporting and highly customizable features.
7. Wordpress themes are responsive, attractive and compatible across multiple browsers.
1. Not all Wordpress themes are Woocommerce compatible.
2. Cart can handle only basic features, for advance features premium package required.
3. Security features must be customised by developer.
4. Support can be sluggish.
5. Recurring cost.
6. Pricing is also a bit too high.
7. Widely used so targeted by more number of hackers"
2. Joomla, Virtuemart :- Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available.
1. Joomla provides good security features and protocols e.g. LDAP, OpenID, and Gmail
2. Media manager tool to handle images and videos.
3. Multilanguage support.
4. Speedy page loads are possible with page caching, granular-level module caching, and GZIP page compression.
5. Templates are highly customizable with template overriding.
6. Integrated help system.
7. Development turnaround time is less (if you know exactly what you are doing).
8. Uses PHP.
9. Virtuemart and Joomla ara fully integrated.
10. Large number of extensions plugins availabe"
1. PHP layouts are sluggish
2. Slow development turnaround
3. Less number of Attractive and fully compatible themes * Developer has to learn Joomla framework (or at least how to write Joomla modules and templates) to develop custom functionality.
4. Difficult to find Exact requirements and specific extensions.
5. Not to attractive and easy in handling.
6. Out of box the basic version is not SEO enabled or search engine friendly.
3. Drupal, Drupal Commerce, Ubercart :- Drupal is Open Source. Drupal is open source software maintained and developed by a community of over 1,000,000 users and developers. It's distributed under the terms of the GNU General Public License (or "GPL"), which means anyone is free to download it and share it with others.
 Pros: 1. Drupal Commerce is built from the ground up to integrate with Drupal so there is no need to develop and maintain a custom integration between the two.
2. Security is high with protocols implemented.
3. Plenty of professionally developed modules available. Highly scalable and stable.
4. Can handle website with large amount of pages.
5. SEO Friendly Architecture is secure and security updates are timely.
6. Writing a custom module is fairly easy and the API is well documented.
7. Advanced websites can use Memcache, APC, Varnish etc to further boost their performance.
1. Steep learning curve.
2. Drupal needs added modules (plugins) and extensions to make it a bit more manageable.
3. Major updates like 6 to 7 are difficult req. an effort.
4. Modules are not freely available.
5. Ubercart is not advancing in its life cycle as expected also shipping tracking are not integrated with it and req. third party solutions.
6. Drupal commerce is advancing a lot faster but the supportive content is not .
4. Prestashop :- PrestaShop is a free, open source e-commerce solution. PrestaShop is available under the Open Software License and officially launched in August 2007. The software is written in PHP.
1. Wide array of themes available.
2. Not too technical.
3. Highly customizable Lightweight and fast to load.
4. Ajax based features help in performance.
5. Responsive themes are available in plenty. More focus on end-user experience.
6. Visually attractive and classy themes.
7. CMS interface is easy and highly customizable.
8. Shopping cart module is highly customizable to various requirements
1. Modules required for a fully functional shopping cart are pricey.
2. Upgrading software is not easy.
3. Not highly scalable , if the website increases in size it affects performance.
4. Although themes are attractive they are not as robust as magento or drupal themes.
5. Magento :- Magento is an open-source content management system for e-commerce web sites.
1. Software is relatively user friendly
2. Unique feature is to manage multiple store fronts
3. SEO friendly support for multi language
4. Highly customizable with flexible features that support specific business needs.
5. Highly scalable can handle the growing demands of a small business.
6. Supportive community is strong and frequent updates are available.
7 Cost effective, Cart can handle advance features like tax/shipping etc.
8. Supportive tools for Marketing, Optimization of business.
9. Themes are highly responsive and layouts are attractive * Performance is relatively fast 10.Mobile commerce is supported
1. Compared to WP or drupal the speed is slow.
2. Documentation is not well documented since an open source.
3. Needs a high end server or dedicated specially configured server to give fast performance.
4. Require good knowledge to implement properly.
5. Debugging not easy.
6. Working or overhead costs maybe high.
7. It is not easy to go from another ecommerce platform to Magento. Magento is extremely slow at importing data, and the import generally is not user-friendly.
8. Magnetos various applications, complexity, variations and setting it up also requires quite some time due to its complexity
. 6. Opencart:- Open Source Shopping Cart Solution. OpenCart is designed feature rich, easy to use, search engine friendly and with a visually appealing interface.
1. OpenCart is lightweight, easy to download and install.
2. Control panel is clear and convenient to use.
3. Ideal for small stores with basic functions.
4. Written in PHP, Themes are specific and with easy layouts.
5. Customizable with decent level of attractiveness
1. Pre installed modules/plug-in is very less.
2. Heavy dependencies on third party solutions.
3. Cart advance functions require additional set of modules that increase the overheads and reduce performance.
4. Not highly scalable.
5. Not well documented.
7. OsCommerce: OsCommerce (styled "osCommerce" - "open source Commerce") is an e-commerce and online store-management software program. It can be used on any web- server that has PHP and MySQL installed. It is available as free software under the GNU General Public License.
1. Supported by a large community of developers.
2. Extensive library of plug-in.
3. Payment modules are customizable and can be integrated easily.
4. Security is not high as requires custom setting and plug-in which need to be done properly.
5. Widely available from Web hosts on the popular cPanel domain management console.
6. Easy to implement and update * Themes are specific and not that customizable in layouts.
1. Hackers and other security threats are plenty.
2. Upgrades are not easy may affect already installed plug-in.
3. Coding requirement is high as basic templates are not too attractive and require tweaking at base code.
4. CSS style sheet need to be used properly or the template architecture won't maintain desired layouts.
5. Requires constant inputs and updates from Admin panel which can be tedious
8. Zen cart: Zen Cart is an online store management system. It is PHP-based, using a MySQL database and HTML components. Support is provided for numerous languages and currencies, and it is freely available under the GNU General Public License.
1. Provide good security features with SSL and protocols specific.
2. Pricing is good with decent features.
3. Compatible with third party payment portals.
4. Advance feature of cart are supported right away.
5. Uses PHP and MySQL.
6. Customer oriented tools and product management interface is present for ease of use
1. Upgrades and Add-On Integrations are difficult.
2. Reporting is basic and require a lot of plug-in after installation Current Market situation is ideal for the CMSs.
Small to Medium business have realised to the power of internet. For a business owner a customer is not only the person who walks into the shop, but a person sitting at home surfing the Internet. A customer and business have become global in every sense. And with the help of CMSs both the IT field and consumer market have benefitted. Issues like security and customizations feasibility are still up for debate when it comes to CMSs. Even so the future looks good and we can expect many more updates and innovative solution with CMSs. Reference Links: www.wikipedia.org