Great to hear that!
An interface for pypi would be great, indeed. I'll look into the plugin system, if it's possible to create something for Virtualmin to make this happen. Unfortunately my skills in Perl are somewhat limited.
Yes, I'll write an article about that tomorrow and post it on my blog and here. Btw, I just figured out how to use mod_fcgid in a smooth way with Django, having a considerably better performance than with mod_python (on Virtualmin Pro). Woohoo!
Perspectively, I would use mod_wsgi with any Python app since it brings even more performance and was made for Python (http://www.python.org/dev/peps/pep-0333/). Have a look at
http://code.google.com/p/modwsgi/wiki/InstallationInstructions for detailed information and a list of application setup descriptions. This is all possible via Apache conf or .htaccess files, so setup support from within Virtualmin shouldn't be neccesary in the first place. But I would welcome this very much.
Joe, you are right, there are a lot of dependencies to track down with Zope and Plone. The good news is, that each virtual user could have it's own site-packages (default Python packages directory) directory in the home directory. Setuptools' "easy_install" command is also able to automatically download and install from the PyPI to a non-system path. Database interface modules and other popular packages could be installed system-wide, of course.
Please let me know if I can help to speed things up or something.