Two words: Fast Templates. Look them up on this site.
Build a page builder that's nothing but a fill in the blank form to build to an xml document to be used in a canned page based on includes.
Things that grow and shrink belong in a database. Faculty names, email addresses, etc put in a database. Things that get punched through like xml, html, or php, you can just leave on the hard drive.
If you run the server in safe mode the user's scripts will run only in the directories of the user. This can make for a nice little security system if you just let them all publish from their own home directories i.e. (http:222.222.222.222/~/username/index.html).