Bricolage is probably the best choice for a flexible system with no programming required. OpenInteract is the best choice for a system that you intend to build to your needs, with custom code. The others make more assumptions about the data model you want to use and the way you want to present it.
Comment on Re: Content management system recommendations?
My customer don't usually have access to mod_perl; web hotels seem wary of installing it. Is it possible to use e.g. Bricolage without mod_perl? Or more to the point, is it easy to do it?
I vaguely remember a how-to for doing that for HTML::Mason, but it seemed a bit complicated. I couldn't find any info on it in the Bricolage docs. Is there some kind of fool-you-I'm-mod_perl module?
Although theoretically you could use Mason without mod_perl, it would be very slow and probably not worth the trouble. You would be better off finding a way to either package mod_perl for them so they can install it easilly, or arrange off-site hosting.