Friday, July 22, 2005

Daisy CMS

The Daisy open-source CMS seems to have come out of nowhere and really gathered some momentum over the last year. I hadn't got around to playing with it until today, but finally I got sick of little strangenesses in Lenya that I couldn't get my head around, and thought it was time for a new tack.
So. Daisy comes in a huge tar.gz with everything bundled up and more JARs than you can shake a stick at. I went for version 1.2, as for some reasons my attempts to download 1.3 went all wibbly. So I may need to upgrade at some point but for now this'll do me. Extracted, and started reading the (reasonably clear) instructions at http://cocoondev.org/daisydocs-1_2/docs/13.html .
To run Daisy, you need to have several things running in the background. MySQL, for a start. Then you have to start a JMS server (OpenJMS is bundled with Daisy), repository server, and the Wiki server which is actually running in a servlet container - Jetty is the bundled one, I haven't looked into running it under Weblogic, Tomcat, or anything...
I guess the whole install process took an hour, on Windows XP, with surprisingly little head-scratching. There are some typos and unclarities in the install script but it all came out in the wash. And once all the servers were running you get a nice test website to play with. The UI is based round a Wiki, within which you update the content, and a read-only view of that Wiki is yer website.
Quite impressed, so far! Navigating round the Admin UI is easy and clear, and I haven't hit the strange exceptions that I always seemed to run into with Lenya. Not that I'm complaining about Lenya, I think I just don't understand it enough.
Like Lenya, Daisy is based on the Cocoon framework so in terms of XML-centricity, it's pretty good.

Labels: