@luka Apache with "Options Indexes" and custom style sheet ?
I wrote one in 2004 like this (on IIS using ASP)
There was an "default.asp" that did a prettified directory listing (ignoring particular files, and if some specific files existed you could use them to override or add to the default header/footer/navigation bar.
To publish you just mount the webroot as a file system and copy in your stuff, and you can control publishing access with file system acl's to particular users and groups.
@kat I'm invisaging a homepage like that with more focused system of publishing. more like a blog+notes+portfolio but based on an existing folder/file structure. yes, php files should not be executed like that...