title: Umbraco 7 Multiple Domains and Languages
body: <p>I have searched but not found a definitive answer so far (honest!).</p>
  
  <p>What I would like to set up is multiple domains, each with 1 or more sites (within a domain, there could be 2 sites, one each for different languages).
  eg</p>
  
  <p><strong>DomainA</strong> </p>
  
  <ul>
  <li><p>English site</p></li>
  <li><p>French site</p></li>
  </ul>
  
  <p><strong>Domain B</strong></p>
  
  <ul>
  <li><p>English Site</p></li>
  <li><p>German Site</p></li>
  </ul>
  
  <p><strong>Domain C</strong></p>
  
  <ul>
  <li>English Site</li>
  </ul>
  
  <p><strong>Domain D</strong></p>
  
  <ul>
  <li>English Site</li>
  </ul>
  
  <p>etc</p>
  
  <p>Ideally :</p>
  
  <ol>
  <li>Some content could be shared between sites on either the same or different domains (eg, global page showing links to all the possible sites)</li>
  <li>Content editors could be defined that could only edit content on their allocated domains (eg an editor could edit Domain A content English or German but not Domain B or Domain C)</li>
  <li>Visitors could not access pages from another domain 
  eg if there is a page 'NewsList' in Domain B (<a href="http://domainb/newlist" rel="nofollow">http://domainb/newlist</a>) they shouldn't be able to view if from Domain D (<a href="http://domainc/newslist" rel="nofollow">http://domainc/newslist</a>) from the navigation structure nor by typing in that URL.</li>
  <li>Some domains may in the future require authentication to visit (not top priority)</li>
  <li>Need to be able to configure site specific properties (currently doing this by creating a site lookup document type, and using @Umbraco.Content(docid) to look it up and retrieve values)</li>
  </ol>
  
  <p>Can all this be achieved in a single Umbraco instance, or do we need to set up multiple databases and multiple instances (using MSSQL)?</p>