Вы можете разместить Silverlight в любом HTML-файле. Все, что вам нужно, это использовать тег для вставки.
Ничто не мешает вам размещать Silverlight на Apache, работающем на PHP, если вы этого хотите, но, естественно, по умолчанию он размещается на IIS.
Посмотрите на этот ответ на связанный вопрос для примера: встраивание silverlight, что-нибудь вроде flash?
Edit:
Я вижу, что вы изменили свой вопрос, поэтому этот вопрос может принадлежать другому форуму. Любой компьютер, на котором можно запустить IIS, сможет разместить то, что вы просите. Вероятно, вам понадобится сервер под управлением Windows Server 2008, но технические характеристики оборудования зависят от ваших потребностей. Возможно, вам следует сначала стремиться к низкому уровню и добавлять больше энергии, когда вам это нужно.
Вас также может заинтересовать использование облачного сервиса, такого как Microsoft Azure. Он идеально подходит для размещения приложения, подобного вашему, и более или менее бесконечно масштабируется.