Massively Multi User Weblogging

February 20, 2005 · 60 comments

in Uncategorized

UPDATE: Since there seeems to be some serious interest in this topic, I’ve started a wiki page to compare the packages.

I’m starting to toss some more ideas around for a proposal to kickstart a weblogs@ucalgary.ca project. Ideally, the system would be able to integrate via LDAP to the university’s authentication system, so people wouldn’t have Yet Another Login to remember. It should also scale to thousands of weblogs.

There are several software candidates I’d like to test a bit more before moving forward: (in no particular order)

And no, there isn’t an existing weblogs@ucalgary.ca project (what’s up with that?), and I’m not heading one up (but am willing to do so if need be). I just want to get my shit together so I can put an informed proposal together when I get the time.

I’ve been thinking about this for a long time now (even tried to provide some services on the Learning Commons webserver, but that never took off for anyone but myself :-) ). It was pretty much sparked into the forefront by the NorthernVoice conference, and the Academic Weblogs session in particular.

UPDATE: I’ve set up a test install of Drupal 4.5 to try it out. It seems pretty impressive, but I may decide to turn off some of the bells and whistles so noobs don’t get too freaked out…

{ 60 comments… read them below or add one }

1 J$ February 20, 2005 at 3:11 pm

http://blog.case.edu uses Movable Type.

Reply

2 D'Arcy February 20, 2005 at 3:25 pm

thanks for the pointer, jeremy! I’ll be checking out the case project!

Reply

3 Richard February 20, 2005 at 5:09 pm

With Drupal, you can change the URL of each item (in fact, of not just items but everything including taxonomy pages, pages created by modules such as the aggregator, etc.) by enabling the ‘path’ module: http://drupal.org/node/3665

Reply

4 Rob Wall February 20, 2005 at 10:17 pm

I’m interested in the same sort of project. So far, I really like WPMU, except for the fact that the install always seems to go really funky on me. I’m hoping that it matures rapidly now that WP 1.5 is officially released.

Reply

5 Roland Tanglao February 20, 2005 at 11:38 pm

as richard says you can user friendly urls in Drupal
like northernvoice.ca/lunch (which is an example of a friendly URL and
but like manila this must be set by the user
but unlike Manila it’s easier to set up!
any questions about this?
email me roland AT bryght.com!

Reply

6 D'Arcy February 21, 2005 at 6:48 am

Roland, thanks for the feedback! I did find the pathauto module, which does a good job of making decent paths automagically. I just need to figure out how to give each user or group their own “folder” instead of mashing all path aliases into one group (so I could put a post in “/dnorman/first-post” and Roland could put one in “/roland/first-post”

Reply

7 Alan February 21, 2005 at 7:36 am

I had these marked for futher investigation (bit never really did):

Geeklog http://www.geeklog.net/

GBlog http://www.gblog.com/

It might be worth checking with the University of Miinnesota project (through their libraries) to see how they set up large scale hosting of MT.

Reply

8 quam February 21, 2005 at 8:57 am

A nice looking multiuser Drupal system: http://www.urbanvancouver.com/ , I believe implemented by Bryght.

Reply

9 James Farmer February 21, 2005 at 2:34 pm

Excellent stuff D’Arcy… well worth considering too… personally I think it depends on your context / timeframe / aims etc. and that Drupal & WPMU are options worth exploring (as are Manila & MT)… will post more later…

Reply

10 Michelle Lamberson February 21, 2005 at 3:58 pm

HI D’Arcy,

On the wall of our office is the material from a site that we found really useful (Brian, Michelle C or Novak found this – I just think it’s neat).

http://www.asymptomatic.net/blogbreakdown.htm

I’m not sure how up-to-date it is, but what I like is the “requirements”/features identified – a lot of work went into creating this, for sure! Its a really good start.

Few other sites:

From my buddy Paul Browning:
http://www.isc.bris.ac.uk/blog/Members/glpb/News_Item.2004-03-28.3616/view

http://www.microcontentnews.com/articles/blogware.htm (from 2002, still prettty cool)

http://www.isc.bris.ac.uk/blog/Members/glpb/News_Item.2004-03-15.0514/view

Reply

11 incorporated subversion » Multi User Weblogging February 21, 2005 at 10:21 pm

[...] cation, Pedagogy etc.

Multi User Weblogging
22/2/2005 5:21 pm

D’Arcy gets to the meat as regards multi-user weblogging and I can’t hold ba [...]

Reply

12 Tim Wang February 21, 2005 at 11:36 pm

Hi D’Arcy: What about b2evolution? I know it handles up to 1000 users no problem. Besides, since it is an open source project, you may easily integrate it to the existing university authentication system?

Reply

13 Tom Hoffman February 22, 2005 at 7:29 am

If you can do the job with a Blosxom variant, it will likely save you a ton of time and give you the most flexibility in the long run. It would be smart to try that option.

Reply

14 D'Arcy February 22, 2005 at 7:46 am

I was thinking about Blosxom. I really like it for its back-end simplicity (and I’ve used it for a couple of generations of my weblog) but the front-end is a bit lacking for noobs. I can’t really tell a humanities prof to SSH into a box and EMACS a file. Well, maybe I can, but they won’t do it. Yes, there are some plugins to make editing a bit easier (and possible via the web), but even they are pretty rough when compared to the web interfaces of just about every other option. I’d love to be wrong about this, though :-)

Reply

15 D'Arcy February 22, 2005 at 7:51 am

woah. a comment explosion! Thanks to everyone for pitching in your ideas/thoughts/comments!

Tim: b2evolution, IIRC, is basically deprecated, and the developer has switched to working on WordPress Multiuser (since WP is the current incarnation of b2e, that kinda makes sense).

James: Thanks for the thoughtful post comparing the various weblog packages! I’ll post my comments on your site.

Michelle: Thanks for the links! I hadn’t seen some of those before (and sadly, the blog breakdown at asymptomatic.net appears to be down – actually the whole machine appears to have gone on hiatus).

Reply

16 BobbyMasteria February 22, 2005 at 10:04 am

Hi there, I have listed several other multiuser blogging tools (on my blog).

Reply

17 Cole Camplese: Learning & Innovation » Blog Archi February 22, 2005 at 2:49 pm

[...] ces Timing: blogs@ist.psu.edu I read D’Arcy Norman’s post about getting a school-wide blogging service going and really couldn&# [...]

Reply

18 Matt Pasiewicz February 22, 2005 at 8:25 pm

You might check out .Text / CS::Blogs. EDUCAUSE (and a few others in academia) are using a derivative of .Text …. .Text is the predecessor of CS::Blogs. You can find out more at …

http://www.telligentsystems.com/
http://www.communityserver.org/
http://www.gotdotnet.com/workspaces/workspace.aspx?id=e99fccb3-1a8c-42b5-90ee-348f6b77c407

Reply

19 D'Arcy February 22, 2005 at 8:43 pm

Matt, thanks to the pointer to communityserver! I was wondering what the EDUCAUSE blogs were running on. At first glance CS appears to be a Windows-only executable. Is that true? The download of CS 1.0 is a .exe file…

.Text is a .asp package, so won’t run here (no windows servers if at all avoidable – I have enough headaches)

Reply

20 mitch February 22, 2005 at 8:44 pm

hi D’Arcy,

I tried installing wpmu on one of our linux boxes, but it kept on giving me SQL errors (i.e table didn’t exist, so then I manually created it, but then it kept on giving me an error about other tables already existing). Googled the error; turns out Donncha addressed it on his blog not too long ago as other users were experiencing the same problem. He said that if the user just logged in, the errors would go away. Did that, but the errors refused to go away. :/

Anyway, we’re giving plain-vanilla wp a try with a pilot group running a webzine. We’ll see if they like it — if not, I think they’d also like to try pybloxsom. Anyone tried that?

fyi: the University of Minnesota’s UThink project (one of the most mature campus-wide blog projects I’ve seen yet) uses MT. http://blog.lib.umn.edu/

sidenote: twas nice to see you at the Northern Voice conference! :) it’s too bad you couldn’t come to the after part-ay though; it was an open bar. ():} next time!

- angel m

Reply

21 D'Arcy February 22, 2005 at 9:03 pm

Michelle, it was good to see you on Saturday. Too bad I missed the open bar :-)

I was able to get WPMU more-or-less working here on the XServe, but didn’t attempt LDAP integration yet. It would be a really good candidate right now, but I’m unsure how collaborative weblogs will work with LDAP authentication…

PyBlosxom is based on the concepts of Blosxom, which I’ve used quite a lot. That’s another really good option, which is insanely flexible. The only problem with those are the tools used to enter content – because it’s text file based, out of the box it requires you to ssh into a box and emacs stuff. There are plugins to enable a web interface for editing, but they were a bit rough last time I looked (last spring?)

Reply

22 D'Arcy February 22, 2005 at 9:10 pm

doh. no LDAP in plog…

Reply

23 Tim Wang February 22, 2005 at 10:54 pm

My experience tells me don’t touch plog, for now…

Reply

24 Tom Hoffman February 22, 2005 at 11:44 pm

pyBlosxom isn’t very actively maintained at this point, so beware of that. I publish to my blosxom blog using MarsEdit and a MetaWeblog (I think) plugin. There are also plugins that give you a pretty normal web interface for entry.

The problem here is that I can’t imagine the choices won’t be vastly better in two years, so it seems like a bad time to invest in a complex option.

Reply

25 David Czarnecki February 23, 2005 at 7:04 am

blojsom has an LDAP authorization provider that could be used for authentication. There are a number of folks using it for authorization at Adobe and University of New South Wales Australia. Let me know if I can answer any questions for you. Take care.

Reply

26 Jules February 23, 2005 at 1:04 pm

bonjour, fellow canuck
I stumbled on your software comparisons & thought i’d chime in – I recently did a similar survey of the options, though i did not need the scalability you will.
anyhow, Drupal stood out in it’s power & elegance
textpattern seemed the most elegant & had the best admin usability, but not really meant for a large application like yours
the only other contender i thought you might want to have a good look at is Expression Engine (‘EE’; kind of the evolution of pMachine). It seems as elegant and powerful as Drupal but worked a little more the way my brain does, and it’s initial setup/defaults had better usability (for me, at least – i like a more clear separation between frontend and admin).
EE is US $199 but the code is open (for hacking and modifying; not ‘open source’ proper) and the usage license is pretty favorable, so if it saves you a few hours of pain, over your favorite open source package… it’s worth it.
Those ‘in the know’ are usually pushing Plone – which looks great – but it’s Python-based, rather than PHP, so the learning curve was too much for me to take it on…

Reply

27 D'Arcy February 23, 2005 at 1:26 pm

Jules, thanks for the info! I’ve added EE to the wiki comparison.

Reply

28 Jules February 23, 2005 at 1:33 pm

looking over your choices, i think you shouldn’t limit yourself to systems that call themselves ‘blogs’ – the difference between a multi-user blog and a community oriented CMS (content management system) is more semantic than anything; hence my mention of Plone above….

Reply

29 D'Arcy February 23, 2005 at 2:14 pm

Jules, true, but I’m thinking people will have a hard enough time grokking a “blog”, never mind a community oriented content management system :-) I’ve added plone to the wiki, and will take a closer look ASAP.

Reply

30 David Carter-Tod February 24, 2005 at 5:38 pm

As I understand it the architecture of WordPress MU right now just duplicates all the tables, so it doesn’t appear to be particularly scalable. Auricle wrote about it recently http://www.bath.ac.uk/dacs/cdntl/pMachine/morriblog_more.php?id=376_0_4_10_M

Drupal 4.6 (next version) will support multiple Drupal sites off the same source code in an intelligent manner, but the blog component is still too elementary.

I’ve tried to “get” Plone about 5 times now and I still find it inaccessible, although it’s (probably) beautifully engineered. You feel like you *ought* to go with it.

I like Drupal. If it doesn’t do what you want, it can be made to.

Glad to see all the interest.

David

Reply

31 D'Arcy February 24, 2005 at 5:45 pm

David, thanks for the info. As much as I’d love to use WordPressMU, the table replication stuff just won’t scale – it would be an administrative nightmare.

I installed Plone, and it seems cool, but I think I prefer Drupal.

In my head, it’s down to a horse race between Drupal and MovableType – and that depends on how effective the LDAP authentication hack for MovableType is.

Reply

32 Anil February 24, 2005 at 6:59 pm

D’Arcy, if you’d like, I’d be glad to give you more information about how LDAP can work with MT if you’d like. I can also brief you on how to set up dynamic pages if you prefer in Movable Type, which is built in since version 3.1.

Reply

33 James Farmer February 24, 2005 at 7:11 pm

Makes sense at the mo to think about MT or Drupal if only trough maturity (although it does look like there might be some good open source alternatives to MT out there…) … personally I reckon you’ll be best off (by a long way) with MT because of of the independence of the blogs and the way you then get to work on creating a really cool aggregator/cum CMS (but that’s easy for me to say :o )

Am not sure about how scalability with WPMU would work, I’ve posted your thoughts on the support forum David with my own. ‘Twill be interesting to see what the developer perspective is on it.

Cheers, James

Reply

34 James Farmer February 24, 2005 at 7:12 pm

Here’s the support forum post

Reply

35 James Farmer February 24, 2005 at 7:12 pm

Gah: http://blogs.linux.ie/support/topic.php?id=23

Reply

36 D'Arcy February 24, 2005 at 7:15 pm

Anil, I’d love to hear your thoughts on LDAP and MT. Please send any information you have on the topic (and the dynamic pages) – I have a demo install of MT 3.15 that I’d like to set up to use LDAP as part of the eval process.

James, thanks for forwarding the scalability concern to the developers of WPMU! I’ll follow that thread.

Reply

37 Marco February 25, 2005 at 5:41 am

D´Arcy, great posting – I am thinking about a comparism page in german for some time and you and JF have done good work in advance – thank you. I am wondering why you think b2evolution is deprecated. IMHO the developer Francois Planque has nothing to do with WordPressMU – some days ago there was a message that the b2evolution development will be continued (see http://b2evolution.net/news/2005/02/21/a_quick_update_about_the_development). By the way I think b2evolution is the most powerful Open Source MultiBlog Software you can find. Another one is worth to mention: BlogCMS (http://www.blogcms.com).

Cheers
Marco

Reply

38 D'Arcy February 25, 2005 at 7:52 am

Marco – I’d read that WordPress was described as the “successor to b2evolution” – I just assumed that meant it was being replaced by WordPress. Perhaps that was more intended as “spiritual successor” since b2e had been rather quiet for a while? Looks like b2e has no LDAP support (and Google didn’t turn up any hacks or plugins or modules or whatnot). No LDAP makes it a non-starter for me, since the last thing I want to be doing is winding up maintaining 30,000 weblog accounts :-)

Reply

39 Marco February 25, 2005 at 10:20 am

D´Arcy, I see – you´re right that LDAP is critical for starting an institution wide blog-service. At the moment there is only a small hack for checking against an Ldap-Server ( see here http://forums.b2evolution.net/viewtopic.php?t=3218&highlight=ldap).

Reply

40 Roland Tanglao February 27, 2005 at 10:36 pm

not sure why James Farmer think’s Drupal’s blog capabilities are “elementary”. in my opinion they are great but hey I am biased!
James: What exactly do you mean by elementary?
And IIRC correctly, Drupal does have an LDAP module.
If that’s the only thing you need Darcy (i.e. LDAP), let me know and I am sure we can work something out

Reply

41 D'Arcy February 28, 2005 at 12:17 pm

Roland, I’ve gotten the LDAP module for Drupal working quite nicely. It’s definitely a bonus, not having to create users, and then create weblogs for each user…

Reply

42 James Farmer February 28, 2005 at 3:16 pm

Hi Roland,

I think we might be getting our wires crossed between Drupal offering blogs to all users of one site and Drupal as a stand-alone blogging tool (i.e. where each user has one install).

In the multi-users / one site option I think it’s pretty obvious where the limitations lie (in terms of format especially), in the individual set up I certainly have fewer complaints save that it in that use it kinda falls into the Manila trap where offering so much as it does as a CMS the focus on blogging is a little blurred. But that could well be just me…

I’d be keen to experiment with the individual option more but not seeing a simple set-up method (a la WPMU) – LDAP ‘aint simple for me! – and considering that any current install I could set-up would each require an individual SQL dbase then I’m not really in a position to really take it to town… just yet.

Correct me if I’m wrong about the above BTW!

Cheers, James

Reply

43 Frank Carver March 1, 2005 at 1:08 am

Don’t forget Pebble ( http://pebble.sourceforge.net/ )

It’s written in Java by Simon Brown, author of several Java books and a Javaranch (http://www.javaranch.com ) stalwart. It definately has fine mutiuser capabilities, my blog is one of several, all running in the same Pebble instance.

Reply

44 Matt Pasiewicz March 1, 2005 at 8:34 pm

.Text and CS:Blogs both run ASP.NET … which should be compatible with UNIX using MONO (http://www.mono-project.com), but I’d be cautious about the time commitments / performance issued associated with trying to get it up. There might be others that have had some success with it, but I’m not sure. dasBlog (another ASP.NET app) is supposed to be coming out with a Community Edition as well, but I don’t know what the timeline looks like.

As Frank Carver mentioned above, Pebble might be an interesting Java-based environment … I believe I remember hearing that Sun has highered the original developer to work on it full-time (along with contributions from the rest of the open source community).

I’m looking forward to reviewing your WIKI ….

Matt

Reply

45 Tom Markiewicz March 2, 2005 at 6:44 am

Great post. Any thoughts on multi-blog applications, not just multi-user apps? I’m looking for viable alternative to MT to run multiple blogs with having a single UI to manage them. Is this possible with WPMU?

Reply

46 D'Arcy March 2, 2005 at 7:56 am

WPMU should be able to do that, but each blog (IIRC) has its own set of users, so unlike MT where you could share users across multiple blogs, with WPMU you’d have to replicate the users into each one. Semantic difference, but adds some admin overhead (and what to do when a user changes a password on one blog and then has trouble logging into another one because it still has the old password?)

Reply

47 James Farmer March 2, 2005 at 1:41 pm

Hmmmm… in my exp. default collaborative blogging holds little of the promise that individual (and then ad hoc collaborative as reqrd) blogging does… if you’re after a shared space wouldn’t a multi-user wiki / DB app work much better?

Good Q though, so MT provides a central user account that can then have multiple blogs … I kinda like that structure, could you apply it to other tools (like, say, a wiki?)

Cheers, James

Reply

48 Anil March 2, 2005 at 9:45 pm

Yeah, there’s a bunch of tools to integrate MT with wikis, and MT’s account management system’s been integrated with a lot of different systems to be login for other tools.

Reply

49 Tom Markiewicz March 3, 2005 at 10:36 am

I know this may be heresy, but has anyone tried to migrate from Drupal TO Wordpress, MT, or any other “pure” blogging software. Quite honestly, my experience with Drupal (and I’ve used it for one for 3 months now) has been frustrating at best. I’m very technical and have major issues with the entire user experience. I can’t imagine how the “average” user would get a Drupal installation up and running effectively. After a few months of pounding on it real hard, I can see how its great software for many uses, but as a blogging tool it just doesn’t work as well as the others designed for that purpose.

Reply

50 D'Arcy March 3, 2005 at 10:56 am

Tom, that’s a good point – a quick google didn’t turn up any Drupal export utilities/scripts/hacks. It turned up a whole bunch of import techniques, though…

Reply

51 Anil March 4, 2005 at 12:36 am

Tom, we’ve had a number of people come to the same conclusion (Drupal’s a good tool, but sometimes you want a strong blogging tool) and there are a number of scripts to migrate to MT from Drupal if you need.

Reply

52 <CONTENT /> v.4 » Blog Archive » Multi- March 4, 2005 at 10:50 pm

[...] for the ClassCaster/AsterCast stuff and found this on incorporated subversion and this on D’Arcy Norman Dot Net. Both articles have good lists and comparisons of [...]

Reply

53 Histrionic March 21, 2005 at 10:14 am

It seems like it’s harder to make a blogging system grow up into a CMS than to make a CMS scale down to a blog tool. However, the lines have been blurred over the years, and I think that’s a good thing. To me, a blogging tool seems like a special purpose instance of a CMS, but I understand that reasonable people can disagree on this point. For my money, I’d rather have a CMS even for my own site, but maybe I’ve just been doing this for long enough that I feel the need for “something more.”

You also should probably assume that whatever you do, you’ll need plugins to do everything you want, and include that in your evaluation. It was true for Manila in 1999, and I think doubly so with the active communities you see for blogging/CMS tools today. For some systems, you may need/want to contribute to the community by developing the kinds of modules you need, because others may as well. (I think the CivicSpace contributions to Drupal are a good case in point.)

I’m not sure what a “strong blogging tool” refers to. I’ve definitely seen the definition of blogging change over time — no it seems to be required to have trackback/pingback/whatever to even be considered a blogging tool. (Even Drupal has those things, even though it doesn’t have a blogging focus.) You can look at certain tools as the market leaders for some features, but each tool has its reason for existing, its strengths. Federated authentication, ala TypeKey, could now be considered important, but let’s note that Drupal had this kind of support years ago.

Ultimately, it seems reasonable to pick a tool that’s flexible enough to support your needs (and the needs of the intended users), be supportable (hence the desire for LDAP authentication, which I’ve been bugging vendors about since 2000, and it’s *still* a big issue), and has enough community support to evolve and help with support/plugins/etc. Having been locked into one closed CMS/blog tool already, I am not sure I’d want to go that route again — that may also be something you want to consider.

Reply

54 D'Arcy March 21, 2005 at 10:25 am

Histrionic, thanks for the thoughtful comment! I’ve already deployed Drupal 4.5.2 as a first shot at the project. The thing went from “no, there is no project” to “hey, we could do this” to “it’s running. anyone want to play” in under 2 weeks.

There’s still no official weblogs.ucalgary.ca project, but it’s running, and people are using it. That’s more the spirit I was hoping to foster anyway, as opposed to an IT-mandated committee-fest.

http://weblogs.ucalgary.ca

Reply

55 anshul March 24, 2005 at 10:25 pm

I tried Wordpress MU; still very cryptic and unstable.
I liked the simple blogs managed by http://blogs.rediff.com/
The idea is impressive -n- they may add more complexities to their project :)

http://www.mediasworks.com/literature/

Reply

56 Bubbling Minds » Sammenligning af multiuser blogs May 27, 2005 at 2:05 am

[...] ersøge om de egner sig som large-scale campus blog systemer. Initiativet diskuteres i hans blog.

Arkiveret under: Bubbling Minds — Agnete [...]

Reply

57 www April 18, 2006 at 5:46 pm

Vvek, currently you can run wordpressMU without wildcard subdomains, like this trial:
http://www.loquemesaledelnabo.com

Reply

58 James Farmer April 3, 2006 at 4:15 pm

You should be able to set up WPMU without Wildcard DNS, it’s not something I’ve tried recently but I know that several organisations are going along those lines.

Reply

59 Vivek Chandran April 3, 2006 at 1:54 pm

Hi James.
Do you know any multiuser blogs without not requiring virtual subdomain setup?

Thanks
Vivek
“WordpressMU requires Virtual subdomain setup, otherwise known as wildcard dns
or wildcard subdomains. At this time this is not something that we offer at
Lunarpages in our shared hosting plans.” From my hosting company lunarpages

Reply

60 Wordpress IIS July 5, 2007 at 9:57 am

I prefer Wordpress MU myself.

Reply

Leave a Comment

Previous post:

Next post: