Playing with Lyceum

One of the drawbacks to WordPress, for me at least, is that you pretty much have to install–and maintain–a copy of the software for each blog published. So any updates, themes, plugins, settings all have to be managed separately for each. So far I have two WP blogs on this server, Bill’s Movie Reviews and bill:politics.

The other day, a team at ibiblio (Fred Stutzman, John Joseph Bachir, and Sayan Chakraborty), released The Lyceum Project. Here’s their description of it:

Lyceum is a stand-alone mutli-user blogging application, designed for the enterprise. Utilizing the fantastic, intuitive WordPress blogging engine at its core, Lyceum enables stand-alone, multi-user blog services for small and high-volume environments. Lyceum is GPL-licensed, under active development, and free to use.

Now, you might ask, what about WPMU? I kept looking at it, every few months but there just never seemed to be much progress. Certainly the team never released any documentation and the whole ‘Warning, warning, danger Will Robinson’ cautions were the most significant factors keeping me away. Given that Lyceum has no meaningful documentation and the FAQ gives a similar position on status, I’m not terribly sure why I reacted differently. Maybe it was the rain or just their blog’s open tone of voice.

Anyway, I told John I’d at least install it and give him feedback. And so I did. From a unit testing perspective it seems pretty strong. I was able to install without any real trouble, created a regular user with a blog, installed the theme from Bill’s Movie Reviews and a few plugins, wrote, edited, and deleted posts, added a page. All good.

There are two key deficiencies that hold me back, for the moment, from switching. First, there’s no migration utility to bring over content from an existing blog. Second, the base blog URLs are not pretty (the project do not appear to be using the software for their own blog, just plain WP, so don’t just by it’s address); the sample I created gets a URL like example.com/lyceum/src/lyceum/1 and I need it to be like example.com/blogname.

So definitely worth keeping in touch with the effort. I asked John if he has an answer on the URL, maybe some .htaccess magic, and offered to help with a migration script. For first public release, have to give the guys two thumbs up.