ну так nginx и ssl можно поставить и на windows. Nginx перед IIS как прозрачный прокси будет работать, на IIS разрешить доступ только с 127.0.0.1 (локального хоста) и все.
+ к nginx то что если нужен проект на RoR то есть модуль Passenger, а если скажем на Java то есть модуль Clojure который кстати показал самую высокую эффективность среди всех контейнеров сервлетов.
Да считаю перспективнее!
А используют апач не оттого что на бакэнде он лучше работает, а из-за того что проекты на нем уже были, как меру по снижению нагрузки спереди ставят nginx. Хотя nginx эффективнее использует память, и если на нем настроить fastcgi_cache будет работать как пулемет.
Теперь все понял, у Вас проблема в отсутствии статического IP адреса, вернее что на одном IP куча доменов (если шаред-хостинг). Почему Вы решили что установка composter требует выделенного IP
Для того что бы обеспечить push-уведомлением браузер, нужно делать либо pool-request (ajax) запросы либо web-сокеты. Другого способа общения у браузеров нет. В обоих случаях предполагается наличие сервера.