in reply to Installing a cgi app with cgi
it must be installed, configured and run by people with no technical skills, and that they have a simple way to add new modules for new features
You could try this Customer Friendly System.