How to choose an open-source CMS

In this issue of Industry Insider, Seth Gottlieb, content management practice lead at Optaros, explains how one should go about selecting an open-source content management system.

Seth Gottlieb, CMS lead, Optaros

Gottlieb is the author of Content Management Problems and Open Source Solutions, a whitepaper which summarises 15 open-source projects and distinguishes between open-source CMS and proprietary software selection.

The source code is not the only thing that is open about open-source software.

Open source happens out in the open. By subscribing to user mail lists and other communication channels, it is easy to learn about what others are doing with the software, which features are good, and which features need work. Reading a project roadmap or the publicly accessible bug lists will tell you where the project is going, who is driving it, and whether the team is well organised. You can also get a feel for the personalities and the social dynamics of the group.

As you read through the archives, pay attention to questions that do not get answered and who answers the questions that do get answered. Having several people actively posting answers is a sign of a strong community that will survive if one of its principals moves on. Also look at the content of the answers. A reference to a document means that a document exists -- a good sign! A long set of step by step instructions may indicate that there is insufficient documentation and processes for creating documentation. It may also indicate that users need to constantly deal with work-arounds rather than actively maintaining the code base. For example, if you see instructions like -comment out the line that says x and add the following code ..." it could mean no one is patching in those fixes.

Look at (or have your technical staff look at) the development guides and practices. Better-managed projects have functionality roadmaps, a clearly defined release process, coding standards, and use practices like unit tests which automatically verify that additions do not break other parts of the code base. Reading through the developer site should make it clear how the community decides how functionality is assigned to releases and what kind of testing occurs.

Browsing through the bug tracking system will tell you how active the software being tested is and how efficiently issues are being resolved. Do not assume that having lots of issues in the bug tracking system is a bad thing. It means that the software is being used by people that care enough to work with the community to improve it. Look at the content of the issues. Bug tracking systems are also used to record requests for enhancements which indicate how the software is expected to evolve.

Most importantly, you can actually try the software. In many cases, you don't even need to install the software to get a demo. The site www.opensourcecms.com has demo versions of over 70 open-source LAMP based CMS including Drupal, Mambo, and Joomla, as described here. eZ publish, Lenya, and phpBB have demo instances of the software running on their sites. As you experiment with the software, involve prospective users in the process. Have them try the software out, list what they would like to change, and how important those changes would be. Give them ownership in the process. Doing so will help them become invested in the solution and increase adoption.

I should note here that I would apply the same recommendations for evaluating commercial software if I could. However, software companies do not expose who the brain behind the technology is, how helpful the tech support is, and how the organisation tends to respond to turnover.

Where to put the money that you save
The truth is that technology is not the primary reason why content management initiatives succeed or fail. Success in content management depends on activities such as migrating content, improving business processes, and achieving adoption. With the absence of licensing costs and availability of different support options, investments in the solution can be redirected into factors that have the highest impact on the success of a content management initiative.

More time and effort can be spent on prototyping to understand requirements better, managing the project, improving business processes, migrating content, and educating users. In his article -Spending patterns during CMS implementation", James Robertson of Step Two writes that the implementation is just the first of three phases of a CMS project. Implementation is followed by phases of adoption which includes data migration, training, and evangelising the solution, and enhancement which addresses requirements that were either deferred or realised once the solution was deployed. Robertson recommends setting realistic expectations of time end effort for these second two phases, with the adoption phase lasting up to 12 months, and continuous enhancement.

After the solution is deployed, allow it to evolve. If the stakeholders were involved in the earlier phases of the project, chances are they will feel ownership of the application and think of ways to help it improve once they understand how the application fits into their business processes. Impress on these business users that the application has the potential to evolve and they will be less tenacious on the scope of the initial release.

What to do about support
Because open-source software presents more support options (commercial, consulting, and community), some thought should be given to the support needs of the organisation. Many companies, due to policy or habit, always purchase support contracts. In some cases, when tech support is frequently requested, those investments are justified. In other cases, when the software just runs without much need for human intervention, or if the organisation has experienced technical staff that has knowledge of the technology, subscription-style support packages make less sense. Frequently, developers find access to the knowledge base and public search engines more expedient and useful than phone or e-mail-based support.

If commercial software-style support is desired, it may be offered by the company hosting the open-source project or by a third party (such as SpikeSource and SourceLabs). The system integrator that helped deploy the solution may also offer different support models ranging from peruse- to subscription-based.

As you support your implementation, you should also think about what you should be giving back to the community. Contributing back code you developed for your own use is not required but it may be to your advantage to do so. A good rule of thumb is that you should contribute code back when the competitive advantage of sole access is outweighed by the cost of maintaining it. When you contribute back, great things can happen. The code gets reviewed by really good programmers. The code becomes part of the core application so you have less to worry about when you upgrade. The contribution that you make also has the potential to grow into a new feature that would be useful to you. The application gets better and attracts more users which ensures its future.

Conclusion
Open-source content management software presents an attractive option for companies looking for a straightforward solution to a common problem. However, traditional methods of software selection are less helpful in evaluating open source than commercial software. Indeed, the vast selection of open-source content management software, coupled with the broadness of the category, can make the task of sifting through the possibilities tedious and disorienting.

To get your bearings, focus on the business problem and look to see what other companies have used to solve similar problems. Once you do narrow down to a set of viable options, the openness of open source will allow you to learn more about the software than you ever could learn in the commercial world. If you leverage these benefits, open source can reduce the risk of your initiative and provide a solution that can grow with your company.

biography
Seth Gottlieb is the content management practice lead for IT services company Optaros. He has worked on numerous content management projects using a variety of software. Gottlieb is a member of CM Professionals. © 2006 Optaros.

Talkback

Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

#Agedcare 30 servers to 7: BUPA redoes virtualisation: Most IT teams spend 90 per cent of today making sure that... http://t.co/HmVXHRQ7

[plug] #NBN cost-benefit analyses are so 2011 http://t.co/2mRUKI8G @TurnbullMalcolm has forgotten his CBA; sh/would he still do one? #zdnet

Can HP bounce back? http://t.co/LlAUcyYP

Who is Luke Hartsuyker? He must be the Apprentice FUDster. As PaulPC has already said regional consumers want, deserve and are entitled...

7 minutes ago by dickster on Regional review highlights NBN, mobile

Three tips for businesses to support connected customers http://t.co/W7Sr3RpD

by http://t.co/vmlLt4bh: Did RIM shelve plans to license BBM?: Research In Motion (RIM) had considered licensing ... http://t.co/z6VlO472

Did RIM shelve plans to license BBM? - ZDNet Australia http://t.co/j042NNOM

Did RIM shelve plans to license BBM? - ZDNet Australia http://t.co/qMNEifi1

Its good to see the NBN keeping up with the latest equipement & letting the people benefit from it. After all thats why it was a trial, ...

26 minutes ago by fibretech on NBN's Tassie upgrade to cost $1.3 million

#Google TV will revolutionize television once viewers understand it http://t.co/Pmie5zEC http://t.co/2GN4qz9j http://t.co/j3wf6jEF

RT @zdnetaustralia: NBN Co will spend $1.3 million upgrading some 700 network terminating units in Tasmania. http://t.co/6GWYMcZQ

Did RIM shelve plans to license BBM?: Research In Motion (RIM) had considered licensing BlackBerry Messenger (BB... http://t.co/G13GBXl4

Did RIM shelve plans to license BBM? http://t.co/KKPZVPOr

Did RIM shelve plans to license BBM? http://t.co/1AutUH8l

Are college students dependent on technology? http://t.co/4p3v9PZ9 via @ZDNet

30 servers to 7: BUPA redoes virtualisation http://t.co/dOR009Te

Govt urges telcos to team up against NBN Co http://t.co/Sn7pMhew

NBN's Tassie upgrade to cost $1.3 million http://t.co/iDlBr20I

Govt urges telcos to team up against NBN Co: The Department of Broadband, Communications and the Di... http://t.co/YVVOyRWA #suretelecom

by http://t.co/vmlLt4bh: NBN's Tassie upgrade to cost $1.3 million: NBN Co will spend $1.3 million on replacing o... http://t.co/FwL9gNKF

NBN's Tassie upgrade to cost $1.3 million: NBN Co will spend $1.3 million on replacing outdated network technolo... http://t.co/sIP3aI5l

RT @zdnetaustralia: Google found itself embroiled in a vicious tax debate this week. Serves it right? http://t.co/Ga14Yg6x ^ST

NBN's Tassie upgrade to cost $1.3 million: NBN Co will spend $1.3 million on replacing outdated network technolo... http://t.co/JYdFJbxj

NBN Co will spend $1.3 million upgrading some 700 network terminating units in Tasmania. http://t.co/6GWYMcZQ

30 servers to 7: BUPA redoes virtualisation: Most IT teams spend 90 per cent of today making sure that tomorrow ... http://t.co/XUeMXUbH

30 servers to 7: BUPA redoes virtualisation - ZDNet Australia http://t.co/PH4wzSvv

BUPA Aged Care CIO redoes virtualisation, achieves 30 servers to 7 http://t.co/apg5lb81 ^ST

30 servers to 7: BUPA redoes virtualisation: Most IT teams spend 90 per cent of today making sure that tomorrow ... http://t.co/a8M45uUs

Government urges telcos to team up with Telstra in negotiations with NBN Co http://t.co/TRCxJBxq ^jt

RT @zdnetaustralia: Government urges telcos to team up with Telstra in negotiations with NBN Co http://t.co/TRCxJBxq ^jt

An iPad for every child: Inevitable or impossible? http://t.co/I7uS8l9s Thx to @timbuckteeth for this; http://t.co/jxkqIRIp

Shadow Minister for Regional Communications Luke Hartsuyker has got it wrong. Regional consumers want improved mobile services AND the NB...

1 hour ago by PaulPC on Regional review highlights NBN, mobile

RT @zdnetaustralia: Privacy Act amendments designed to strengthen Commissioner's bite hit Parliament: http://t.co/j5z9Doeo ^LH

Adaptive framework a mobile failure? Not quite, here's why http://t.co/nGRGHUNU

Oracle v. Google: Winners and losers http://t.co/UlTYfO05 #in

Telstra Game Center Leak, 35K users compromised, forces password change. Story thanks to @mukimu http://t.co/v3icqIMn

RT @joshgnosis: Cool, NSW Govt to ditch rego stickers for cars. http://t.co/J9ZPe1MH

Just remember that Google haven't broken any laws here, they're just doing what all their other multinational competitiors do; minimise t...

1 hour ago by Pachanga on Much ado about Google's tax

ルイヴィトン バッグ : http://www.lovebagjp.com/ Louis Vuitton bags, Louis Vuitton pretension nose about,Louis Vuitton daydre...

1 hour ago by bundLourb on Reservoir blogs: Fan fakes Tarantino diary

Privacy Act amendments hit parliament http://t.co/aQM7tz8n

シャネル バッグ : http://www.bagssalejp.org/ Chanel trap,chanel shekels,gucci bags,direct purse,poor recent Louis Vuitton keep...

3 hours ago by bybrinkLync on Reservoir blogs: Fan fakes Tarantino diary

I guess but in both cases, dead body!

13 hours ago by Doubt on National Botnet Network coming: Earthwave

I think it's for the very reasons you mention in your first paragraph that there is no CBA. With the ideological differences and vested ...

14 hours ago by RealismBias on NBN cost-benefit analyses are so 2011

Good points; but how do you establish consensus about the terms of reference of a cost-benefit analysis? What is to be included? How far ...

14 hours ago by Gwyntaglaw on NBN cost-benefit analyses are so 2011

I live in a small country town & have done since 2002. When I got to this town it had no mobile phone & no broadband. The only reason w...

15 hours ago by fibretech on Regional review highlights NBN, mobile

Hi there, just became alert to your blog through Google, and found that it is really informative. I am going to watch out for brussels. I...

15 hours ago by Uttedsips on Fujitsu Stylistic ST5011

Like most things in life, the devil is in the details. If a cost benefit analysis included a societal element, I'm certain nobody on eit...

15 hours ago by RealismBias on NBN cost-benefit analyses are so 2011

The coalition has done nothing else but keep changing their view over the last 2 years. -first it was "there is nothing wrong with the ...

16 hours ago by djz on NBN cost-benefit analyses are so 2011

Use the force Luke... FFS

16 hours ago by Beta on Regional review highlights NBN, mobile

michael kors outlet http://www.michael-kors-discount.com/#5923

16 hours ago by michael kors bag on Best iPhone travel apps

Hey butterflyeffecs and lex, Sorry you're not fans of this piece. But you're dead right in that it is the thoughts and experience of a se...

16 hours ago by LHopewell on Android fragmentation steers Vic Health

teen cams
http://www.aloe-vera.cz handjob

16 hours ago by MyncWenry on Fusion-io ioDrive (80GB)

We have fashional replica bags designer .Replica luxury bags sale here are perfect compromise of quality and price. The replica handbags ...

16 hours ago by Machelle on Telecom NZ CEO Paul Reynolds to leave

It's not a question of whether anyone at HSU would know how to do this, but whether they would have connections with people who could. T...

16 hours ago by meski on CT, phone clone

Fred, I can tell you what the difference between FTTN and FTTH is. FTTH means we will be developing technology and services that we sell ...

16 hours ago by andye on NBN FUD: will Abbott ever learn?

This story has been voted 12000 times in the last 24 hours!

19 hours ago, Is Bill Gates a great leader?

This story has been voted 10 times in the last 24 hours!

2 days ago, CeBIT 2012 opens: photos

This story has been voted 15 times in the last 24 hours!

2 days ago, Lenovo ThinkPad 3G tablet (32GB)

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar