We've built a social networking site for a client. It did very well and now they want to package it up and license multiple copies of the same site but branded for their client.
Each site is fairly autonomous except that users on one site can access the content from users on another site, requiring that user profiles be centralized.
We have an idea of how we're going to set this up but what would you do to make it functional and scalable?