Python programmers don’t (all) blog with python
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.
6047 pageviews
4 Comments »
The URI to TrackBack this entry is: http://midtoad.homelinux.org/wp/wp-trackback.php?p=117
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>



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
…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
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
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