We often find that a lot of people we talk to about content management do not fully understand the cost implications of running an enterprise CMS, and sometimes even just the basic costs of maintaining a simple website. In this post I'll explain a little about what an Open Source CMS is, the initial implementation, everything after launch, and give you some links to popular Open Source vendors (products).
An Open Source CMS (Content Management System) is essentially a piece of software or program that is issued with an Open Source license. This licence usually states the the background coding of the CMS and is available for you to download, install and operate. There are a few variations when it comes to software licences, some of which allow you to completely modify the source code of the product, others restrict what you can do with the code. I'll put together another post soon highlighting the differences and what they they might mean in the real world.
This software or CMS is primarily used to update and manage websites. These can be small 5 page micro-sites up to massive news portals with 1million articles of content. This is a good time to point out the other two types of CMS licence. The first is commercial, as in you pay for user licences and these are usually recurring each year (and often get quite expensive) which the second is bespoke. A bespoke CMS is a solution that is custom created for you (or several companies) usually by a single entry (company). There is a slight downside to bespoke CMS's. Again, I'll leave this for another post...
The cost of the initial implementation of your chosen CMS (and all the feature that you want) can range from £5,000 to £500,000 (no single company would deliver the latter range). This phase is also the biggest and usually most complex. However, when the project is launched, signed-off and completed it isn't never actually "finished".
As soon as the CMS is live and operating there are a series of tasks and services that you need to consider:
Every CMS implementation is different, and each company using the CMS have different requirements, staffing levels and technical experience available. This is why you have to consider technical support and help desk options. Costing such a thing depends completely on:
As an example, most of our customers are happy to be charged on the clock whenever they call up or e-mail a request. We track our time and bill to the second, so it is the fairest way to manage.
Obviously your CMS has to be hosted somewhere. There are normally only three options: (again there is a lot more to this point than we have space for in this post)
I won't go into the the pros and cons of each of these, but I will say that the cost implications can be a little deceiving. For example: if you decide to host the CMS yourself and your technical team doesn't have the specific experience to install, update and manage the particular CMS, they are going to need help from somewhere. This is technical support that you are going to be charged for. I've been involved in many projects where the amount of time we have spent helping the customers IT team or whoever, fix, setup and deploy the CMS on their own hardware cost more that the price of just hosting with us for the ENTIRE year. I'm not exaggerating, our entry level hosting package for SilverStripe CMS is £600 per year the same as our daily support rate! You can see how quickly these costs can add up?
I thought the hosting section would have been smaller than that! I'm going to have to get to the point...
As the CMS is a constantly evolving piece of software, it means that you need to make sure it is continually upgraded to the latest stable version, and all available security fixes are applied. There are two benefits to this:
Some agencies like GPMD offer Service Level Agreements. These are ongoing contracts where we allocate time and resources to make sure your system is always up to date and secure. We actually offer a few valuable additions to our SLA such as Priority Response Time, Inclusive Support Time, System Up Time Guarantees and more...
Finally the last item I want to talk about is additional training. Now this sounds like a really minor point, but unless you plan the training and make sure your team are up to speed it won't be as effective as it could be. It is much better to have some refresher training for yourself than continuously phoning up or emailing requests about small task that you could easily perform with a little guidance. (and probably faster than the time to take to report it and get a response). This is about being more effective with your CMS.
Now that we have covered the most common ongoing costs to running an Open Source CMS I think it's important to make one point clear. The purpose of having a CMS in the first place is to make your life easier when updating and managing your website(s). If it becomes a burden or a headache something isn't right, but it can be corrected. Get in touch if you would like to discuss this further...
We use the SilverStripe CMS and have implemented many solutions at various levels. If you want to find out a little more about SilverStripe visit our SilverStripe section.
Posted by Richard Johnson on 23 June 2010
This post is about: silverstripe, open source, cms.
No one has commented on this page yet.
RSS feed for comments on this page | RSS feed for all comments
UKKO
View case study Visit website
DM London
Visit website
DM London
Visit website
If you know exactly what you need please get in touch...
14 City Road,
London EC1Y 2AA
(View map)