NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
movable type (Score:1)
* it runs on a different server and publishes static content (it's trivial to embed, say, mason on your pages if you want something dynamic in user time).
* everything is broken down nicely into templates.
* extremely flexible
* it's written in perl and the code is easy to work with (seriously, i know this is like beating a dead horse, but have you looked at the innards of wordpress?)
bgp is for those who can't keep it static long enough
Staging/publishing (Score:1)
Somewhat of an artificial separation (Score:2)
If you find a CMS you like that doesn't support publishing to static pages, it's not hard to do that bit independently. A simple wget will get you most of the way then run each page through a Perl script to apply whatever customisations or rewrites you require (wget will fix the links) and rsync to push it up to your server.
As to which one I'd recommend, as I said in a recent journal entry, I have yet to find a CMS I like but so far Drupal is the one I dislike the least. Before working with it I knew al
Comments and such (Score:1)
Latemp (Score:2)
Latemp [berlios.de] is an offline content-management system I created based Website Meta Language [freshmeat.net], GNU make and a lot of custom Perl code. It was originally intended to extract the various common copy-and-pasted functionality from my WML sites.
Latemp requires a bit of learning before one can start, and has quite a few dependencies. However, one can simply enter HTML markup into the template files and it will work.
Also look at ttree [cpan.org] which is based on Template Toolkit.