As follow up to the discussion on CMS that originated on www.churbuck.com, it seems more and more obvious to me that the gap we speak of is larger than I had originally described. In fact, that gap seems more like a chasm. Google for CMS and you’ll find hundreds of open-source applications, free to download and install on your LAMP server. You’ll also find only a handful of major players like Vignette and Documentum.
The discussion also should include what type of business you are and what you’re looking for your CMS to do. A small graphic design business should be able to get along pretty well with an open-source solution for the standard web features you would expect: home, contact, about us, support, and a catalog of images featuring their finer work. A small publishing company on the other hand will have vastly different needs and requirements, but still may be able to find an open-source app to suit their needs. Neither could hope to afford or support one of the bigger players offerings.
I recently downloaded and installed Joomla, one of the more robust open-source systems, on my server. I was indeed impressed with the interface and the features it boasts. Making it do what I wanted, however, was another issue. Joomla provides an impressive design for building pages using modules and components, as they call them, which the user can manipulate in a variety of ways to tweak the pages. It could indeed be used to develop a web-based store front or a small publishing enterprise. Simply by adding plugins (store transaction, blogs, galleries) and assigning them to pages and placement I can create and modify the site to my liking.
I found Joomla very frustrating though. I installed the dummy template site that comes with the distribution, a site about soccer teams. I wanted to remove the frames in the site, change the background images and colors, and otherwise set up a small publishing site with news and blogs. I was unable to do a lot of this without digging in directly to the css, which is of course far too much to ask a common user. I spent several hours with this, learning how the interface work and making backend changes, and mostly gave up out of frustration and lack of time to devote.
I also installed Drupal. I like this tool. It has great admin support; I can download new modules into a directory, they show up on the admin panel, and then I can configure through the tool. It also was easy to changes themes. I had trouble with things like TinyMCE to provide more text controls, but overall I like this tool for blogging and can see how it might be used for a news site. It is different from Joomla’s more pedestrian interface and certainly requires scripting and css programming support. And with both of these tools, I can see how valuable they can be for creating and distributing content, but neither seems particularly suitable in the niche of a Documentum-type document repository.
I evaluated these two mostly out of curiosity of the state of the open-source CMS. At the end of the day, I personally only need this type of tool for blogging, and for that I always prefer good old WordPress.
One question to ask Documentum or Vignette is whether a market exists for a $25,000 or $10,000 or $5,000 lite version, which could also be attached to installation and support revenue. The absense of such products in their arensal leads me to assume they are not interested in the smaller, volume-based business model.