« Welcome! | Foreign Aid Introduction »

Choosing Blog Software

It took me a while to figure out what blog software to use to create this blog, and I thought someone might benefit from the research I did, so this entry describes the process. First, I made a list of features that I thought would be useful to have:

  • Categories for posts, and either sorting or searching
  • Ability to let visitors add moderated comments (not just spam filtering — I wanted the ability to review comments before they were posted to the site)
  • Host the blog on my own site, on Linux/Apache, using PHP or Perl and MySQL (not flat files)
  • Low cost, no ads, commercial use OK
  • RSS
  • Ability to create multiple, separate blogs, preferably without installing multiple times
  • Easy to start using
  • Unrestricted formatting options or templates
  • Mature product with user base and documentation
  • Open source and plug-in architecture are a bonus
  • Support for other languages would be nice

(To make a long story short, WordPress has all of these features, with the exception that I believe to have separate blogs, you need to install the PHP and other files in different locations on your site. Oh well.)

The next step was to find what was out there and compare features. So, I posted a notice on a local mailing list I contribute to, to get some advice and starting points. Here are the comments and feature-comparison sites I used:

Now, something to work with! I went through the comparison charts, visited web sites, tried some of the blog software options out on demo sites, installed a couple on my own site, and eventually settled on WordPress. Here is a list of the other blog software options I considered, and the reasons I did not choose them. If you want to check them out for yourself, I suggest Google for finding them. I don’t want to put in links, since I didn’t like them. :)

  • b2Evolution — no keywords, no comment moderation
  • bBlog — small feature list
  • BLOG:CMS — based on Nucleus, advertized comment moderation does not work
  • Blogger — not self-hosted, no categories, no RSS
  • Blogware — service sold through resellers, not sure about features
  • Blojsom — requires Tomcat server; flat files; no comment moderation
  • Blosxom — flat files
  • Blur6ex — still in early stages of dev
  • BoastMachine — no comment moderation
  • Dotclear — Mostly French documentation, no comment moderation
  • drupal — no comment moderation
  • Expression Engine — not free, no keywords, no comment moderation
  • FireBlog — obsolete, replaced by Snowflake
  • LifeType — comment moderation supposedly via plugin but no plugins available
  • LiveJournal — not self-hosted
  • LoudBlog — mostly for media blogging and podcasting, not text blogs
  • MovableType — not free, flat files, no comment moderation
  • Nucleus — no comment moderation
  • Pivot — flat files, no keywords, no comment moderation
  • Pixelpost — mainly for photos, not text blogs
  • sBlog — still in primary development stages, no comment moderation
  • Serendipity — no keywords, no comment moderation
  • Simplog — no documentation on website
  • Snowflake — early stage development
  • SPIP — good features, still a possibility, doc mostly French
  • .Text — requires hosting using Windows/SQL server, no comment moderation
  • TextPattern — no comment moderation
  • TruBlog — no comment moderation
  • TypePad — not self-hosted, no search, no comment moderation
  • Wheatblog — still in early stages of development, no comment moderation

Comments

  1. Gregor
    21 July 2006 | 10:49 AM

    I am interested in setting up a bilingual blog too. Do comments appear in both the Spanish and English versions (adding this comment will answer my own question - there are no comments on the site so far!).

  2. 21 July 2006 | 11:40 AM

    Hi Gregor,

    You can post a bilingual comment by using Polyglot’s language tags, but they are not automatically translated. I also should mention that I recently wrote an article on my business web site on setting up a bilingual blog — you may want to read it!

    –Jennifer

  3. Portrait Artist
    16 October 2006 | 8:32 PM

    Although I also wish to have a multilingual blog, I’m thinking it’s not a practical thing to do. What benefit can it give me anyway? Isn’t it enough if I just settle on English-based blog? Please help me decide; give the advantages and the disadvantages of having such a blog.

    Also, in case I decide to create one, what tool or software can I use to automatically translate all non-English comments into English upon posting?

    All the best,

    John

  4. 17 October 2006 | 7:31 AM

    If you speak a second language, and are providing information in your blog that you wish people who don’t speak English to be able to read, then that is one reason to make a multi-lingual blog. Another might be if your primary language is something other than English, and you want to reach a larger audience. The main disadvantage is that it is more work, because you will need to write everything in more than one language.

    I do not know whether there are any good automatic translation programs out there. I have never tried them. Sorry!
    –Jennifer

  5. anonymous
    15 February 2007 | 7:55 PM

    there are plenty of good translations, but they all have probs in them.. you can never have a perfect one

  6. 15 February 2007 | 8:26 PM

    The plugin I am using does NOT translate the posts, as I mentioned above. I think the best thing is to do the translations by human power. The plugin enables the user to choose which language to view the blog in, after the translations are done.
    –Jennifer

  7. 9 August 2007 | 7:47 AM

    Note: I have now turned off comments for this post, since for some reason, this particular post is a target for spammers.

« Welcome! | Foreign Aid Introduction »