title: ASP.Net MVC on Linux/Mono
body: <p>I am thinking of developing a website using the ASP.Net MVC framework on Linux. I would like to know:</p>
  
  <ul>
  <li>what are the best practises for developing such a site (are they any different for mono/ Windows)? </li>
  <li>any gotchas I should be aware of</li>
  <li>any (material diffeences) - e.g. missing/proprietary libraries/componenst between Mono and .Net</li>
  <li>are there any special directives, modules required to run Mono with Apache?</li>
  <li>Are there any performance differences between a site hosted on Windows/IIS and Linux/Apache?</li>
  <li>I intend to do most of my development using VS Studio - can the site be developed using VS and then deployed on Linux?</li>
  </ul>
  
  <p>I am aware that this question has been asked several times here on SO. However, most of the questions  date back to 2008 or 2009 - which is a very long time in internet time. Things may have moved on since those answers - so those answers may no longer be relevant.</p>
  
  <p>I have to state that I am NOT interested in hosting the site on a Windows server - so I am only interested in what works for a Linux server deployment.</p>