title: Hosting multiple sites on a single IIS installation
body: <p>I have been working on several small ASP.Net MVC websites running on .Net 4.5 and IIS 8 for some time now and want to deploy them on production server. I have some questions that I need to be answered before I go on to do it well. I tried searching but nowhere I got satisfactory answers. Note that I only have a single web server (on AWS EC2), which I am making use of for all my sites. So, please let me know about these queries - </p>
  
  <p>a) Is it feasible to run multiple sites on one single App Pool or should I create different App Pool for each site? Does the working of one site effect how other sites run in the same App Pool?</p>
  
  <p>b) How many App Pools (Integrated/Classic) can be created in a single installation of IIS?</p>
  
  <p>c) Can we set some kind of limits to the resources (CPU/Memory/Storage) that each App Pool/Website can use at maximum?</p>
  
  <p>d) If I want to run each site on separate domains/sub-domains, will I be able to do it for each of them simultaneoulsy? Do I need to open more ports on the machine or will only changing the host name mapping and keep port 80 do?</p>
  
  <p>Thanks in advance.</p>