The Hidden Costs of an Open Source CMS
When it comes to building your new website,one of the most important decisions you and your web development team will make is which content management system (CMS) to use.
Open source solutions such as Wordpress and Drupal are increasingly popular options. As with other open source projects, they offer some compelling features—a library of community-developed plugins and modules, no licensing fees and access to the source code. These perks are certainly attractive, but make sure to also consider that while open source solutions may be free and open, and therefore possibly more attractive than a proprietary or “closed” solution, that doesn't mean they don't come without a price. In other words, there are often hidden costs or compromises behind the veil of “free”.
Here are a few of these important factors to consider before you choose an open source solution.
The Oh-Crap Moment
When something goes wrong on your site or you need a quick turnaround on a new feature, you or your developers may find yourself at the mercy of an expensive learning curve or unorganized and often out-dated online documentation. Also, consider that open source projects don’t come with a support line—not without a cost, at least.
The most intriguing attributes of open source solutions can also be the scariest—you have access to a community of developers who are constantly developing new code. On the one hand that sounds great—a free workforce! On the other hand, some 10 year old 10,000 miles away may write an unstable "hello world" plugin that eventually gets installed on your enterprise website. That's not just scary, it's a liability for you, your business and your customers.
(Planned) Change is Good
With open source, changes in the software are always available, but they're also inevitable—which isn't always good. When Wordpress 2.7 (Coltrane) came out, it brought with it a new interface. Most people would agree that the changes were a welcome improvement, but beyond that is a deeper concern—it's a change that was out of your control and one that forces you to update your CMS interface or risk running an older version, which often has security concerns. This could also lead to training needs for your staff, the need to update incompatible plugins and other hidden maintenance costs.
Hey David. Thanks for your feedback. Hopefully these are worst case scenarios, truth is though that they're all first-hand experiences, so unfortunately I know that they do happen.
I think a lot of the points you raised come down to making wise choices as a client and working with qualified people you trust. Hopefully if that happens none of these problems will ever be an issue!
This whole article is filled with invalid points.... here are a few..
"you or your developers may find yourself at the mercy of an expensive learning curve or unorganized and often out-dated online documentation."
But there are thousands of developers for Open Source platforms... why would there be a learning curve? you could just hire one of those many developers if you didn't want to learn how to make the changes yourself.
"some 10 year old 10,000 miles away may write an unstable "hello world" plugin that eventually gets installed on your enterprise website."
10yr old? in order to run the unstable plugin you would have to first install it, it wouldn't be forced on you... it would be your choice... and if it was really unstable... you would just uninstall it.
"Most people would agree that the changes were a welcome improvement, but beyond that is a deeper concernit's a change that was out of your control and one that forces you to update your CMS interface"
isn't this forced on you anyway when using a proprietary system? at least you have a choice with open source right?
Leave a comment