title: Advice on ASP.NET MVC project structure?
body: <p>I am a computer science student and while I have worked with MVC before, I have never built a project from scratch. The project is for a photography course, where the teacher will be able to upload featured photographs. The students must log in to be able to see the pictures and the assignments.</p>
  
  <p>I would like for the students to log in at www.mysite.com, and the teacher at admin.mysite.com, so we have 2 different websites in one solution.</p>
  
  <p>As of know my solution projects are:</p>
  
  <ul>
  <li>DataLayer </li>
  <li>BusinessLogicLayer </li>
  <li>AdminWebsite </li>
  <li>Website</li>
  </ul>
  
  <p>Note: Gearhost is going to be my host.</p>
  
  <p>Now, how will I host the AdminWebsite and the Website on two different domains, while both of them "feed" from the same BusinessLogic and DataLayer? </p>
  
  <p>Should I instead make two different projects that work on the same database? Is is even possible?</p>
  
  <p>I have made my research and read a bit about Areas, but I haven't been able to find a good tutorial, is it a best practice to use Areas instead, if so, can you provide me with a link to a good tutorial, or a simple example? </p>
  
  <p>Thanks for reading!</p>