Movu.ca can be used as a base for all those things. Also, the publushing system that Massimo created can be easily integrated with Movu.ca for page administrations.
I am trying it out now on web2py trunk:
http://localhost:8000/demo/setup/install yields: invalid function (setup/install) Is this list OK for discussing the app? --

