websites for different regions
<p>I have got a requirement from a client. They need three blogging web application for three different regions. Each application have its own data and posts. Probably they want to share user information between these applications. User interface of these application will be same except css level changes (color, font and styles) and little bit layout changes in home page for each blog. That brought lot of questions to my mind. </p>

<p><strong>Three seperate site approah</strong>
1. Is that good to develop three different websites for each region and deploy them in three subdomains?
2. Am I going to use same database or individual database for each region?
3. If there are three web sites, how am I going to overcome caching, session sharing and user signon(single sign-on), multiple deployment, duplication of code issue?</p>

<p><strong>Single Site Approach</strong>
1. Create a single site, seperate the regions like sitename/regionname?
2. If it is single site, how the performance and scalability is going to be?
3. Just use singe database, that would be shared between three regions. Is that good approach?</p>

<p>There could be many more possiblities. Now I need your guidance that what are all other unknown problems would occur and how would I approach this problem one by one and come to a conclusion that which is best?</p>

<p>We may implement this solution in C#.</p>

<p>EDIT: The sites will be in English language</p>
