An insight into the project, the reasoning behind it.
More often than I care to mention, I hear web users wanting to use this CMS or Blog with that fill-in-the-blank app. Then comes the inevitable question, but I need to have someone help me merge the user's table.
What comes out of that is usually a system that will rarely have the programming layer updated. Having to re-apply all the modifications to a new version of application X, is not something many like to take on. What usually happens is that this year's site running CMS-X, Forum-Y and Gallery-Z, gets replaced by something different next year.
Which leads to the second most asked question, how do I migrate my data from system-X to system-Y?
Typical core apps:
Note: Most sites built today are run by one person, one admin and users sign up to leave feedback.
Simplified core apps
Note: Simplification eliminates the need to share user information, the forum is your user base.