Mike Macgirvin
Diary and Other Rantings
Beyond Silicon Valley
   
Friday, May 16 2008, 12:43 pm
Jan 20, 2006
Eureka! I've found it...
The CMS quest, continued...

Since Drupal is out of the running for my preferred CMS environment, I've still been looking at all the others. I've installed and setup probably around fourty of these things so far. Nucleus and Blog:CMS are derived from one of the original LAMP  public domain scripts.  This collection of scripts is probably at the heart of a vast majority of the CMS software in existence and has been extended and hacked into entire families of content systems. Nucleus is one of the more primitive of the lot, and hence more configurable.  Blog:CMS  is more of a value-derived unit and adds enough  external modules to make it almost useful.  Both turn out to be a great framework for multi-blogging; however they're single category systems. Multiple category references requires a plugin. They work OK, but to get 'em right you've got to install and trust a whole lot of external modules.

So I went back to cmsmatrix.org and plugged in all the things I'm looking for. XMLRPC. Events. Multi-Blog. Community. Forums. Feeds. Built-in (not plugin) HTML editor. CSS based themes. A few other things. Got back about twenty hits. Out of a couple of hundred possibilities. Looked at every one. None that I have already evaluated were even on the list.

Commercial licenses are out. I still need to do some work on this software to get it to do what I ultimately want, so it needs a clean and extensible interface free of license restrictions. That knocked the field down to six.

Gak. Plugins. Look I want plugins, but I don't want to plugin the whole meat and potatoes of a working site. 

One was in German. Really nicely done, except that even though it's easy to translate the site into any language, the source code is in German. Sigh... Another one down.

That left two. Next one was in French. OK, then what's left? Tikiwiki. Now that's amusing. The perfect development environment for my needs turns out to be a wiki portal. But it makes sense. Wikis are documentation engines usually used by tech writers and librarians. People who write for a living - organized into communities. Creation, categorization, and referencing content are implicit.

Tiki also has the social aspects built in. Buddy lists and avatars. Built-in automatic defenses against spam invaders. Personalized themes and pages. About the only thing that I find it necessary to change right away is that it looks, uhm, like a wiki - no matter which of the supplied 30-40 CSS skins you put on it. An over-abundance of teeny font sizes and dotted lines. In its favor the code itself is readable and not abstracted to obscurity, and the style sheets are clean CSS, not "php over CSS".

Contrast that with the other systems, which are written by and for software geeks. Either to make money, or as collections of freelance module developers trying to add on enough features to make the thing work. They're programming communities, producing algorithms and metaphors and features. Wikis are writing communities, producing documentation.  Which do you think makes the better document managing system? Duh!




Categories: software
Comments? | More Actions Open/Close menu
Back
Committee Rules:
(1) Never arrive on time, or you will be stamped a beginner.
(2) Don't say anything until the meeting is half over; this
stamps you as being wise.
(3) Be as vague as possible; this prevents irritating the
others.
(4) When in doubt, suggest that a subcommittee be appointed.
(5) Be the first to move for adjournment; this will make you
popular -- it's what everyone is waiting for.