midtoad’s mess.ages
excellence in creative mediocrity

Wed Oct 19 2005

Python programmers don’t (all) blog with python

Filed under: — midtoad @ 22:09:08 MDT

I found it surprising that a good number of python programmer’s blogs aren’t written using python - isn’t that like GM employees driving Toyota cars?

I came across the Python Programmer Weblogs page on the lowlife.jp wiki recently. I’m thinking of changing my blog software (more on that in a bit), and since I do some development in python, why not essentially ask other python developers what they use for blogging software, by scanning the list of blogs? A couple of hours later….

Firstly, a disclaimer: I couldn’t actually determine what software was used in all cases. In some cases the blogger proudly mentioned the software used, but in others I had to View Source and snoop around looking for clues (a ‘wp’ folder is a dead give-away of a wordpress installation, for instance). Even then, in many cases I couldn’t readily tell whether what was being used was a product or a home-brew app, so I had to lump them all together. Now, on to the results.

Blog software Count Language
Unknown / home-brew 26 various
Wordpress 22 PHP
blogger.com, blogspot.com 22 web
pyblosxom, blosxom 13 (mostly) python
Movable Type 9 PHP
livejournal 9 web / Perl
Python Desktop Server, pycs.net 5 Python
Radio Userland 5 web
Advogato blog 4 web
Artima Developer blog 3 web
Coreblog 3 python (Zope)
Plone / Zope / CMF 3 python (Zope)
O’Reilly weblogs 3 web
Alinea 2 Python
Newsbruiser 2 Python
Metamake 1 Python
bzero 1 Python
bloglines 1 web
SomeTech 1 Python
Leonardo 1 Python
MSDN blogs 1 web
Trac 1 Python
Nanoblogger 1 Bash
MSDN Spaces 1 web
Textpattern 1 PHP
b2 1 PHP
Firedrop2 1 Python
Frog 1 Python

What does this all mean? Certainly I was surprised by the number of python developers using a PHP-based blog software package. Perhaps that’s due to the fact that PHP blogging tools have been around longer, and are more mature generally, than Python software tools. Personally I’m using Wordpress because it was the best (for me) tool that was available a couple of years ago when I was looking (I also tried Movable Type, Typepad, Plone, and Coreblog and a couple of others at the time).

Once you get a body of articles written using one tool, it may be inconvenient, difficult, or even impossible to get the articles transferred to another tool should you decide to switch. So users may have a tendency to stick with what they’ve got, even if something better comes along.

As for the number of developers using web-based blogging tools like blogger.com, advogato.com, or artima.com, perhaps they’re motivated by a desire to participate in a community rather than install standalone software. Which brings up another reason: not everyone has access to a server space where they can install a standalone blogging software package, particularly one written in python. I’ve looked around, and while many web hosting companies provide perl and PHP, not many provide python. Two notable exceptions are python-hosting.com and f2o.org.

How do the blog tools used by python developers differ from those used by the general public? One estimate of market share is provided by blogcensus.net, but I find it suspect because wordpress doesn’t appear anywhere on the list in spite of its apparent popularity. A more thorough study was done by elise.com in August 2004; in this study, wordpress ranks more highly (not that this makes the study results right!).

At the end of the day, I’m not much further ahead in deciding whether it’s worth switching from Wordpress to a Python-based blogging tool! Any suggestions or comments? At the moment, I’m considering frog, which is of course written in Python, and is enjoying ongoing and active development. I’m using it at work on a test basis.

4 Comments »

The URI to TrackBack this entry is: http://midtoad.homelinux.org/wp/wp-trackback.php?p=117

  1. I use a home-brew python blogging engine. I did it because of interest and special needs (xfolk link management integrated) Well it is a pain often, since a self-made software needs much more debugging and attention.

    It’s interesting that there are so many home brew software. Blogging should be fairly common and the tools highly polished already. But perhaps Python programmers like to tinker.

    Comment by beza1e1 — Thu Oct 20 2005 @ 10:03:33 MDT

  2. …proving once again that good design is more important than a good language, every time.

    I chose b2 because no other tool in any language had true multi-blog capabilities. I have to assume there were similar showstoppers for others.

    Comment by Robert Brewer — Thu Oct 20 2005 @ 10:43:26 MDT

  3. I assume I’m one of the ‘homebrew’ users :-)
    I use firedrop2 http://www.voidspace.org.uk/python/firedrop2/
    It’s a Python *client-side* blog tool (which can handle as many blogs as you want). You still need something server side for comments though.

    Comment by Fuzzyman — Fri Oct 21 2005 @ 9:56:55 MDT

  4. Fuzzyman, that’s right, I couldn’t figure out quickly what blogging pkg. you were using, so you fell into the ‘unknown / home-brew’ category. Now that I know, I’ve added Firedrop to the list

    Comment by admin — Fri Oct 21 2005 @ 15:43:16 MDT

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

(required)

(required)


queries in 0.279 sec. || Powered by WordPress  midwinter.ca  midtoad