Наиболее распространенным способом (с точки зрения теории) является сопоставление * .domain.ext с одним веб-приложением. Он сам анализирует запрос, чтобы определить, какой поддомен используется и, следовательно, какой «сайт» показывать.
На практике я не уверен, насколько это просто с IIS или ASP.NET. Когда я все еще использовал ASP.NET, я использовал UrlRewritingNet.UrlRewrite . Это было световыми годами впереди конкурентов два года назад, и все еще выглядит довольно удобно, чтобы иметь в бою сейчас.