thanks for the replies.
This is a dedicated server, with thousands of websites. I don't want to have to update the framework a thousand times
Sounds like each site would have its own Application dir and share the rest?
Also, the sites all share a common database and are similar in functionality. The look & feel (layout, css) must be configurable per site but otherwise the general features/functions are shared.