Instead of building a giant frankensite, split out distinct 'departments' into sub-sites
Even better, develop utility sites to supply a common functionality to several main sites
User profiles
News/event aggregation
Web forms / workflow forms
Photo galleries
- CMSs may be the Swiss Army knives of the web, but it's still better to do a few things well than a lot of things poorly
Simplicity, Abstraction, and the Modern Website: 10 Years Later