Jason , of My blogging experiment, asked in one of the comments for my suggestions on blog and wiki software that he might use in teaching ESL. Rather than bury my answer in the comments, I’ll put it here.
Blogs
It’s no longer possible to get a legal copy of MovableType 2.6, with its unlimited number of blogs and authors, and MT 3.0D is insanely expensive if you want each student to either be an author, have a blog, or both, so that leaves out MT unless you want to try begging SixApart for a special academic license (to be fair, they’ve indicated a willingness to consider such ad hoc licenses, but I don’t know of them granting any, and honestly, why bother?).
This blog uses WordPress 1.2, and I’m reasonably impressed with it so far; the only drawbacks are it requires a MySQL back end (which may or may not be an issue depending on your host) and so far it really seems like the best way to have multiple blogs is to install the software multiple times, once per blog. It’s not hard to set up, but multiple blogs isn’t exactly a straight-out-of-the-box feature for it yet.
My advice, though, would be to get the students to set up their own blogs at one of the free services like LiveJournal. That way, somebody else has all the headaches of hosting. Plus, LiveJournal would let the students view the blog controls in their native languages (might be helpful for an ESL course). In addition, LiveJournal would make it easy for the students in the class to add each other as Friends, and so be able to see when anyone in the class has a new update. Free and no setup required, what could be better?
Wikis
There’s lots of wiki software out there; the basic idea is simple enough that everybody and his brother hacks one together as a fun programming project. Some, like moin-moin have advanced features like plug-ins, but they’re usually harder to set up. (Moin-moin certainly is, or at least it makes assumptions about what your hosting service allows that neither of mine fulfill.)
I use UseMod Wiki and it could hardly be easier to set up. It’s really just a single Perl file and a couple of helper files. Change a couple of parameters in the config, Upload the perl file to your cgi-bin, create a directory and put the config files in it and set permissions, and you’re done. To have multiple wikis, just copy the wiki.pl to a new name, and create a new directory and configs. (You could actually probably do this with sub-wikis, which UseMod allows, but whole new wikis are so easy why bother? UseMod even allows wiki entries to point to entries in other wikis, so cross-referencing between them is no big deal.)
The only drawback to UseMod that I’ve found, and it really wouldn’t matter to the vast majority of users, is that it’s not quite as easy to hack as I would like. I was able to hack Brad Choate’s Textile2 plugin for MovableType within a few minutes to allow shortcuts for typing HTML entities like Å without needing to write & #333; I tried to do the same thing for UseMod and gave up after a couple of hours. They’re both written in Perl, it’s just that UseMod’s structure is a bit harder for me to grok.
If readers have specific questions or issues, I’m usually happy to try to help, particularly with software that I use and think I understand.