Elastic Webeditor is Perl script that alows users to edit their home pages online. Administration is also implemented. It supports plugins like a tar.gz viewer, CheckLinks log processor and others. Its main feature is that you need only one unix style account, but you can have as many webeditor users as you need. Each one can edit/upload files in his folders. There is also some kind of SSI support. It is easy to write your own plugins if you know some Perl. Elastic Webeditor is used by opencores.org.
This is a commercial software..