Content Management System

Magento – Initial Thoughts

Magento is a powerful e-commerce system with the ability to add content management functionality relatively easily. This opinions I am about to express are based on my first year of experience using the system as a developer and in some instances as an end user.

The system is more than capable of powering simple online shops, I used the free version to create and manage three separate stores in the past year and I’m satisfied with the results. The full versions are, I believe, pretty much the same however there is more input from Magento developers to help make the shop you require a reality. At the time of writing this post, this can cost thousands of pounds, so for small organisations this isn’t even a consideration. The free version will suit most companys if they have a website developer to help them run the shop or even just setup the initial iteration of the website.

Magento offers comprehensive customisation oppurtunitys, developers can style the shop-front however you as the end user would like. I would recommend they spend some time learning how the file structure works as this could take up to a couple of weeks to fully understand the system.

The file structure of Magento is a little confusing at first, but once you have spent a bit of time understanding the reasoning behind it then it isn’t so confusing. The main reasoning behind the splitting of pages in Magento is that it allows overwriting with your theme in a way that only the necessary information needs to be overwritten. This probably will not make sense if you haven’t used Magento but it is still a valid and interesting point to mention.

The system also allows for easy product addition with some advanced features if additional information is required.

For basic use of the system, I could show someone how to add products and do some basic content editing in a couple of days. For full customisation of the website it would take a few weeks, to get really familiar with the system to the point where customisation would just come naturally.

From my experience Magento seems to be aimed at stores that have a large quantity of products but with some similarities with each. I say this because the addition of products does allow for specifications, download sections and descriptions that could be different from one product to another however these can be easily duplicated and altered to allow products to be similar, yet slightly different.

My initial conclusion of Magento is that while it is great as a shop management system and as a basic CMS system it does have some faults that shouldn’t be overlooked. Due to the capabilities of the system, it does run slowly when the store database of products becomes large. This being said, problems such as this would arise no matter what system you chose to use for your shop if it became large. The only way to avoid this issue is to make sure the entire site is optimised and refined to allow for fast loading.

Content Management System (CMS) what is it?


In relation to website design or development CMS stands for Content Management System.

Content management systems are applications which allow you to control and change the content on your website. It will in almost every instance allow you to control at least some of the text on your website, images and maybe even your site titles and meta data.

More complex systems may allow you to add content sections, additional pages or manipulate your current layout in some way. This kind of system may have to be chosen early in a website project because the integration of the system will have to be considered when making design decisions. You may also need to hire a website developer to integrate the system, however many website designers can implement at least one type of content management system.

Other considerations that need to be taken into account when deciding whether or not to implement a CMS system include:

– Additional storage space

– Adaptable website design

– Different account restrictions

– Whether additional training is needed

– The benefits of regular updates

A CMS system may be integrated without the knowledge of the website owner, their website developer/designer may do this to make the upload of content to the site easier and to decrease the time that it takes to add additional content sections and maintain the website.

CMS systems are most useful for website owners who wish to attempt to reduce costs in the long term. Although this sort of system can be costly in the initial stages of web development, the long term benefit of having the system can outweigh the negative effects of even the most expensive systems because it can be less costly to maintain the website yourself than to have someone else upload the content for you.

The price paid for a CMS system and its integration will differ in almost all website projects due to the level of skill required to integrate it and the the cost of the system to the website designer / developer.

Save money