Полагаю, это не то, что можно было бы сделать на учетной записи общего хостинга
Ты почти прав. Сайт по умолчанию в IIS прослушивает все соединения на порту 80 для IP-адреса по умолчанию.
Вы можете добавить больше сайтов тремя способами:
Добавление новых сайтов, прослушивающих разные порты. Это не совсем практично, если вы хотите, чтобы "обычные" сайты отключались от порта 80.
Добавьте дополнительные IP-адреса в блок (не слишком легко) и настройте новые сайты IIS для независимого прослушивания новых IP-адресов.
Добавление на сайт новых сайтов, прослушивающих разные «заголовки хостов» (доменные имена для вас и меня), но с одного (по умолчанию) IP-адреса.
Так называемый «Общий хостинг» обычно использует варианты 3, потому что хостинговая компания может обойтись без использования только одного IP-адреса для сотен сайтов.
Поэтому вам придется пройти через утомительный процесс добавления каждого заголовка хоста в поле, и хотя я почти уверен, что это можно сделать с помощью Wscript, я не эксперт в этой области.
Если вы действительно хотите войти в него, вы можете написать модуль ISAPI для перехвата вызовов и настроить некоторую умную (ish) базу данных / хэш-таблицу доменных имен и целевых папок для сервера в качестве разных сайтов.
Суть в том, что в Windows есть несколько способов добиться этого. Скорее всего, это не так просто, как на * nix-платформе, где все суперскриптно.