Home arrow BrainDump arrow Page 4 - Choosing an Open-Source Content Management System

More Systems - BrainDump

A Content Management System (CMS) provides a straightforward way to maintain a web site, allowing site owners to include interactive features such as article publishing, file uploads and sharing, forums and blogs with a minimum of coding. And a good CMS will also allow extensive customization to the site’s layout and appearance, so it doesn’t end up looking like thousands of other sites built on top of the same code base. Keep reading to find out how you can get a good one without spending a fortune.

  1. Choosing an Open-Source Content Management System
  2. How to choose?
  3. Which system?
  4. More Systems
By: Bruce Coker
Rating: starstarstarstarstar / 13
December 15, 2008

print this article




Mambo is an award-winning CMS that is ideal for the smaller, less structurally complex site. It is well-established with strong support, and is straightforward to set up and maintain out of the box.

  • Key features: WYSIWYG editing; independent administration interface; layout modification without editing code; menu customization; out-of-the-box PDF printing support.
  • Strengths: Proven robustness; extensive support network; customizability; simplicity of installation through 4-step wizard; good documentation.
  • Weaknesses: Limited security options; lack of workflow tools and version control; cluttered administration interface; inelegance of underlying code makes hacking difficult.

Official site: http://www.mamboserver.com/


The only one of our recommendations not to be based on PHP, the Python-built Plone CMS is an industrial-strength solution with user-friendly features, excellent scalability and the power of the underlying Zope CMS development platform on which it depends.

  • Key features: Powerful editing tools; full-featured management interface; member development areas; excellent workflow utilities; customizable document "archetypes."
  • Strengths: Accessibility and customizability of templates; scalability; large number of add-on modules; elegant, object-oriented underlying code, simplifying modification; fully featured out-of-the-box; strong support through the Plone Collective
  • Weaknesses: Requires strong knowledge of Python and Zope to get the most from it; steep learning curve due to complex structure.

Official site: http://plone.org/


Ultimately the selection of a suitable CMS will depend on the specific requirements of the organization deploying it and the site it will host. By following a careful process of need assessment and feature comparison, it is possible to identify the system that will best meet those requirements.

Although this may seem like an unnecessarily long-winded process, it's worth bearing in mind the cost and upheaval involved in getting it wrong. The implementation of a CMS is not a trivial business, especially if the goal is to migrate an existing site with all its content into the new system. It is therefore well worth taking the time and trouble to get it right the first time.

>>> More BrainDump Articles          >>> More By Bruce Coker

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort


- Apple Founder Steve Jobs Dies
- Steve Jobs` Era at Apple Ends
- Google's Chrome Developer Tool Updated
- Google's Chrome 6 Browser Brings Speed to th...
- New Open Source Update Fedora 13 is Released...
- Install Linux with Knoppix
- iPad Developers Flock To SDK 3.2
- Managing a Linux Wireless Access Point
- Maintaining a Linux Wireless Access Point
- Securing a Linux Wireless Access Point
- Configuring a Linux Wireless Access Point
- Building a Linux Wireless Access Point
- Migrating Oracle to PostgreSQL with Enterpri...
- Demystifying SELinux on Kernel 2.6
- Yahoo and Microsoft Create Ad Partnership

Developer Shed Affiliates


Dev Shed Tutorial Topics: