Как отмечали другие авторы, вы можете использовать Mono и Apache с mod_mono. Я понятия не имею, достаточно ли она надежна и многофункциональна для ваших нужд. (Например, текущая реализация WCF в Mono является только скелетной.) То, будет ли это целесообразно, зависит от того, что вы планируете делать. Если деньги других пользователей зависят от надежности ваших приложений, то безопаснее всего просто положить немного денег на сервер Windows и получить полноценную Microsoft.
Обновление: в комментариях вы предлагаете цену. В конечном счете, то, что вы платите за хостинг, ничтожно по сравнению с затратами на использование низкокачественного программного обеспечения. Я бы рекомендовал либо использовать хостинг Windows, либо использовать другую среду разработки, если у вас есть выбор. LAMP, Java, Ruby on Rails - каждый из них - прекрасный выбор, и я уверен, что есть много других. Но если вы по какой-то причине ограничены в использовании .NET, Microsoft действительно является единственным выбором для ASP.NET корпоративного качества.