I'm creating a site using Sharepoint 2010. I have a root site with multiple sub-sites so that all sub-sites have the exact same structure (same lists, same pages), only their data is different. I can use site template to create all the sub sites but every time I have to make a change in the structure I'll have to change all my sites instead of making the change only in one place. Another option is to create the lists and pages in the root site and filter all the views in the pages according to some session parameter which will be different in each sub site (maybe I don't even need sub sites and I'll set the session parameter in the login the the site). What is the best practice in this case?
Thanks in advance