{ A personal weblog publishing system written
in python, and designed with simplicity
and robustness in mind. }
If you're looking for a bloat-free weblog publishing system that concentrates on the important things such as augmentation of entries and the ability to withstand a slashdotting, and whose embellishments are limited to a comments & feedback system and RSS feed, then pyllbox may be for you.
Pyllbox is a lightweight set of scripts and templates written as the backend of the miscoranda weblog, and released under GPL 2. Requirements: Apache, Python 2.1.3 or later. There's an example installation on the Web for you to test and edit.
There are more extensive instructions in the README file, but the summary is:
$ tar -zxvf pyllbox-2004-04-08.tar.gz
$ python configure.py
and answer the prompts.You'll probably want to password protect posting entries to your weblog. To do so, uncomment the "# " prefix lines in the .htaccess file, and fill in the obvious missing information using the Apache Authentication How-To guide if you get stuck.
All posts can be created, edited, and deleted by going to /post.cgi on your server.
As for robustness, miscoranda recently had a small city's worth of hits from its Gmail entries, and pyllbox plodded along wonderfully serving tens of thousands of visitors in a couple of days. If you're interested, take a peek at the python source of the main CGI.
Most problems will be caused by your Apache configuration being different to the author's. Make sure that all the directories can be written to by the scripts, of course, and that permissions are such that .cgi files will be executed and everything else read.
Note that the comments feature expects that the comments will be held in the "/comments" directory on your server. If this is not the case, you will need to edit the .htaccess in that folder.
Join #swhack on the Freenode IRC server; the pyllbox author is on as sbp. Or, if you prefer, you can email sbp(at)miscoranda.com.
Sean B. Palmer