Furthermore I think we could add a function there that let's us edit the templates and CSS files from the browser.
Note that this is a totally different issue than "where package-specific resource files should go", and I didn't disagree with it.
So if it's good to put all templates in /templates, and all resources in /www/resources, then clearly all tcl scripts should to into /tcl and all library scripts should to into /lib and all package info files into /info, right?
If you don't please so, please create a coherent argument as to why customized (or untouched) tcl scripts should be treated differently than customized (or untouched) resource files.