3 Critical Reasons for Updating your Content Management System

If you happen to have a website, be it a simple informational website for your business, an eCommerce store or a complex web application, chances are it is based on an open-source Content Management System (CMS) such as WordPress, Joomla, Magento or Drupal.

These are in fact the most popular CMS’s in the world with a market share of over 35% of all websites in the world being run using one of the above mentioned CMS’s. There are plenty of reasons for their popularity, including;

  • Built using Open-source Technologies
  • Allow for High Levels of Customisation
  • Large Development Community
  • Huge Repository of Plugins/Extensions/Modules for Integration of Functionalities
  • Availability of Ready Themes to suit your Design preferences
  • Constant Upgrades From a Security Point of View

Upgrading Your CMS Software

There is one thing that stands out for us as web developers i.e. while clients are quite happy to use these technologies for their projects however they are not quite happy to maintain the software on an ongoing basis. The general perception is “build and forget”. But this is not quite true when it comes to using CMS’s like these for your web development projects.

Some of the reasons why you need to upgrade CMS’s such as WordPress, Joomla, Magento and Drupal include;

  1. Security

Arguably one of the most important factors to consider that simply cannot be undermined. If you are serious about your digital presence then you must start taking security seriously to eliminate any shreds of viruses and malware along with vulnerability that your site may get exposed too in the absence of Security updates or security releases undertaken. Security breaches can leave your website defaced and your CMS very exposed to cyber attacks resulting in your sensitive data being compromised you hold thus impacting your creditability.

  1. Performance

In order to allow your website to realise its full potential and perform the way it was intended too, updating your CMS acts as the fuel driving your website. In an ever increasingly competitive world, what makes our website stand apart and stand out from the competition? Its performance and speed that contribute to a positive user experience which can only be achieved if your website and CMS are being driven by the latest versions and available technologies for each type of CMS be it WordPress, Joomla, Magento or Drupal. There are very good reasons behind why web developers are constantly releasing newer versions of their CMS and updating their technologies so embrace these rather than getting left behind.

    3. New Features means enhanced Functionality

Upgrading your CMS means your website can enjoy new and additional features that contribute to the smooth functioning and overall faster response times. When new CMS updates are released; these often address any coding errors, bugs and incompatibility of plug-ins from previous versions so updating your CMS means these are automatically taken care of too.


Magento Security Recommendations

The truth is that no Content Management system is a 100% secure. Despite of continuous improvements in the core software and related extensions/plugins, there is always a slight possibility of your website or web application’s security being compromised. There are a number of ways to hack into a system: remote access, brute force, SQL injections, DDoS etc.

Magento Security Recommendations

Magento being one of the popular eCommerce platforms in the world, powering roughly 29% of the eCommerce stores in the world followed by WooCommerce and Shopify, is no stranger to such attacks as well. Although the security team at Magento is continuously towards making Magento as secure as possible, evident from the launch of Magento 2 that has lead to tremendous improvements from a security point of view. These include 20 potential vulnerabilities, including remote code execution, information disclosure / leakage, cross-site scripting, etc. 

Here is are some recommendations that our team of Magento developers have put together that might be useful for Magento store owners,

  1. Use HTTPs instead of HTTP- This can be done by simply getting an SSL certificate for your website. What this essentially means is that your users will always be connected to the server via a secure (encrypted) connection. If you have an existing eCommerce store then it is best you talk to your eCommerce developer in order to undertake this change as you will require some amount of technical information in order to make the switch.
  2. Update the Environment Regularly- This includes upgrading the Magento core software, installing any latest security patches, upgrading extensions and upgrading the server.
  3. Protect the Admin Panel- Admin Panels are always susceptible to Brute Force attacks and there are plenty of steps that can be taken to reduce the likelihood of such attacks taking place. Some of these include;
  • Changing the Admin URL
  • Using Two-Factor Authentication
  • Restricting Access to the Admin Panel by IP Whitelisting
  • Using Strong Passwords and Changing them Regularly
  1. Use a SFTP to transfer files to and from the server- FTP password interceptions can be another technique used by hackers to gain access to a system. SFTP, which stands for SSH File Transfer Protocol, or Secure File Transfer Protocol, is a separate protocol packaged with SSH that works in a similar way over a secure connection. The advantage is the ability to use a secure connection to transfer files and traverse the file-system on both the local and remote servers.
  2. Take Backups Regularly- If things do go wrong backups can be your saving grace. It is important that you take backups of the entire setup including the database on a daily basis. Some hosting companies provide this as a part of the hosting plan but you can always use a extension to complete a backup. Backup Guard Lite and MagePlace Backup Extension are two options you can look at.
  1. Use a Magento Security Extension- There are plenty of extensions available for Magento that provide protection against commonly known attacks. Some of these include;
  • MageFence
  • Sucuri
  • TotalSecurity

Hope you find this information useful!


WordPress eCommerce Development- What Are Your Options when it comes to Plugins?

Thinking of setting up an eCommerce store? Chances are WordPress has come up as one of the possible options to setup your online store. Now the next question is which plugin will be best suited for powering your eCommerce store. There are plenty of options available in the marketplace therefore it is best you prepare a list of your requirements beforehand. You can then use this list to narrow down your search for a suitable eCommerce plugin/solution that will power your eCommerce store.

Here is a list of some useful points that you can add in your list;

  • Digital V/s Physical Products
  • Shipping Carriers
  • Budget to develop the store
  • Target Audience (National V/s International)
  • Complete managed solution V/s Self managed solution (hosting, security, maintenance)
  • Offline Selling or Pure Online Play
  • Level of Support
  • Can you afford a development team?
  • Social Media Store Required or Not?
  • SEO
  • Integration of any other software with the eCommerce store e.g. inventory/ accounting software.

Our eCommerce development team has put together a comparison of 4 leading eCommerce plugins/solutions for WordPress. In this comparison our eCommerce developers have looked at factors such as Cost, Security, Ongoing maintenance, SEO, Skills required for setup, Shipping, Taxation and so on.

The Plugins

  1. WooCommerce
  2. Jigoshop
  3. Shopify
  4. Ecwid 

The Factors


Woocommerce and Jigoshop are free to download but you can expect to pay more when you need to integrate functionalities that are not a part of the core software.

On the other hand Shopify and Ecwid have a monthly subscription fee. For Shopify you can expect to pay $29-$299 per month and for Ecwid you can expect to pay from $0 to $99 a month. Each subscription level has deferent features and functionalities available.

Hosting & SSL Certificate

With WooCommerce and Jigoshop you will need to maintain your own hosting and SSL certificate whereas with Shopify and Ecwid, hosting and SSL certificate are included in the monthly subscription fee.

Offline Selling

You can sell offline using the four plugins. For WooCommerce and Jigoshop, you will need third party plugin/extension to enable offline selling. On the other hand for Shopify you will need a Shopify POS system and for Ecwid you will need to enable the offline mode on the website.

Type Of Products

All the four plugins/services allow for selling digital and physical products.


WooCommerce and Jigoshop may require development skills for setup and maintenance where as this is not the case with Shopify and Ecwid.


WooCommerce- Support provided through online forums or documentation.

Jigoshop- !4 day support available for purchased plugins and various support packages available on their official website. Support available through online forums available as well.

Shopify- There is 24/7 support available as a part of your subscription. You can reach the support team through phone, email or chat.

Ecwid- There is free setup assistance available. Also there are various packages available for ad-hoc services and continued support. Online help portal available as well.


WooCommerce- Can work with most of the WordPress themes available in the market however it is important that the theme follows certain minimum standards put forward by WooCommerce. Most themes can be customised as per your requirements or custom themes can be developed as well.

Jigoshop- More than 70 themes available on Jigoshop.com and third-party options available as well.

Shopify- Comes with themes specifically designed for eCommerce stores. Some themes are free while others are paid for. There themes are highly customisable thus allowing you to create unique store fronts.

Ecwid- Third party themes available and the company also provides a theme customisation service.

Social Media

All the four plugins/services are capable of setting up social media stores (Facebook) and provide seamless integration & centralised inventory management.


WooCommerce- SEO friendly plugin, allows you to create custom page titles, custom navigation links and custom page URL’s.

Jigoshop- Requires a separate extension to be purchased that gives a store owner access to advanced SEO features.

Shopify- Some basic feaatures that are included in every plan include editing of title tags, meta descriptions, alt tags and automatically generated canonical URL tags. For advanced features a separate app needs to be purchased from the Shopify app store.

Ecwid- Ecwid provides access to advanced SEO features paid customers only.


WooCommerce- Various free and paid shipping extensions that provide access to major carriers across the world are available.

Jigoshop- There are various free and paid extensions available to calculate shipping based on the customer’s location.

Shopify- Various third-party apps available.

Ecwid- Smart shipping calculator that allows customers to calculate freight rates based on their location.

In our opinion, WooCommerce comes up as a clear winner when it comes to a self managed eCommerce solution given that It provides you complete control of your store however this comes with a cost. All the features and functionalities that are not a part of the core plugin need to be purchased separately. If budget is a concern then Shopify and Ecwid will both do the job for you. The deciding factor here will be which eCommerce service can cover all the functionalities that you want in the least minimum monthly amount.







We are Websites ‘N’ More a Sydney based SEO Company providing affordable SEO packages to small and medium sized businesses. We are Always on the lookout for high PR links as a part of our off-page optimization efforts. Here is a list of directories we have compiled that can be used to build high quality referral links and provide some exposure to your business.

How to prepare yourself for listing your business?

Most of the directories require the following information except the contact details in order to complete your listing,

  • Short Description (100 words)
  • Long Description  (300 words)
  • Tags/Meta Data   (Keywords users are likely to use to search the product or service your business provides)
  • Login credentials (Try and create similar logins for all the directories for ease of use and prepare an excel sheet to track all the submissions you have made)
  • Logo and Cover Photo (Some listings would give you an option of uploading artwork therefore keep a low resolution copy of your logo and a cover photo.

Once you have submitted your listing you should receive an e-mail confirming the same. It usually takes 2-3 business days for your listing to get activated.

Hope you found this article helpful should you have any questions please feel free to leave a comment below.