jump to navigation

Multi-blogging software January 23, 2007

Posted by ficial in web 2.0.
trackback

Lately I’ve been busy trying to get a blogging system up and running at Williams. The three main alternative were: send people to other hosting sites and just maintain a jump page, install (or let people install on their own) blogging software into peoples home directories, or set up our own multi-blog hosting system. The middle we dismissed after the very short thought experiment of trying to support 200+ users each with their own particular tweaks. The first option was appealing in many ways, but we’d lose out on the college brand (on a couple of levels – not only would we lose the williams.edu in the URL, we’d demonstrate that we weren’t willing (or perhaps able) to support such technical work ourselves). If it had been only one or two people interested we still might have gone for it, but we’re looking at probably 10s to start with scaling up into 100s before too long. So, that left us with finding (or writing, as a last resort), installing, and supporting some multi-blogging software. This job fell to me.

I examined a number of different possible software sets. Mostly I stayed in the world of PHP-based ones, becuase there are more people in the office that understand PHP than other languages. Ideally we wouldn’t have to get involved at the code level, but when dealing with open source software life is rarely that easy. Though I forget the details of how it went now, I ended up trying WordPress-mu first. This worked pretty well, but I had some issues with the way it handled the DB structure – it had to create a new set of tables for each blog. Still, I was ready to go for it when I came across a reference in a forum somewhere to Lyceum.

Lyceum is very similar to WordPress (it’s based off the same core code), but it’s been heavily re-worked to support multiple blogs. One of the big changes is on the DB side, where they modified the structure (and all the DB access routines) to use a fixed number of tables (to the end user that probably makes no difference at all, but as a coder and as the person likely stuck supporting the product, I like that model a lot more). I downloaded it and installed it and with a few relatively easy config changes it was up and running.

However, like most blog software, out of the box the blogs look pretty plain. In theory the multitude of wordpress themes should work fine in Lyceum. I got a bunch of decent looking ones and tried them out. They fell into these categories:

  1. Seriously broken – causes the blog to be non-functional until the theme is deleted at the file system level
  2. Broken – the blog is mostly useable, as long as you don’t want people to leave comments or anything like that
  3. Single-blog only – the theme would word fine if there were only one blog, but with multiple blogs it just doesn’t do it. This takes two forms. The first is a code level problem where the theme is simple unaware that it must distinguish between multiple blogs, so you get bleed-over (e.g. the link categories listed are those for all the blogs in the system, not just the current one). The second is a design level one where the theme is built to be installed for an individual blog and modified at the file level.
  4. Minor tweaking needed – the theme works once a couple of minor code-level changes are made
  5. Works fine – the theme works well enough to use out of the box

Out of 25+ themes, I found 2 seriously broken, 4 broken, 10 single-blog only, 7 that needed minor tweaking, and 5 that worked without any changes. It’s not quite the ratio I’d hope for, but not too bad when all’s said and done. We’ll try it for a while and see if the users are satisfied. If not then we may explore some non-PHP software, probably either Roller or blojsom.

Advertisements

Comments»

1. John Bachir - January 23, 2007

Ficial-

I’m the architect of Lyceum. Keep in touch and let us know about your progress and problems. I’m not sure which version you were trying, but Lyceum 0.34 was recently released, with a smattering of bugfixes.

http://lyceum.ibiblio.org/support

2. ficial - January 24, 2007

Hi John

Thanks for stopping by! My experience with Lyceum so far has been pretty good. I upgraded to v.34 on Monday and that went smoothly. Most of the issues I’ve encountered have been problems with themes, not with the Lyceum engine.

I had some issues in v.33 (with blog names), but that seems to be fixed in v.34. Other things look (from the Lyceum-Users list) like they’re being addressed (e.g. user and blog deletion). I’ll certainly let the community know if I encounter any bugs or figure out any fixes.

Much thanks for your work on this!

3. EphBlog - January 25, 2007

Official Wiliams Blogs

For years I have been urging the College to start blogging. We need a blog from the Admissions Office (like the University of Chicago), a blog from Financial Aid (like MIT) and blogs which would serve as the focal points…

4. Bryan Alexander - January 26, 2007

It’s terrific that you’re documenting this effort. May I blog this at NITLE’s Liberal Education Today?

5. ficial - January 26, 2007

Bryan,

Good to hear from you. You’re more than welcome to blog about it. The system is running at http://blogs.williams.edu, though we don’t actually have any real blogs established there yet. I’ll certainly post more about it as things happen.

6. Official Wiliams Blogs : EphBlog - November 24, 2009

[…] MIT) and blogs which would serve as the focal points of EphCOI. Well, it looks like some of this is finally happening. Lately I’ve been busy trying to get a blogging system up and running at Williams. The three […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: