我也衷心推薦C#和.NET通過PHP。
我自己的個人偏見是C#是一種比PHP好得多的語言,但我相信你有足夠的經驗在每個人都有自己的意見。
ASP.NET MVC比普通的ASP.NET WebForms更易於維護,並且在MVC中實現TDD(測試驅動開發)更容易(這又是我的觀點)導致更易維護和更高質量的軟件。然而,根據您的經驗,在WebForms中啓動並運行它可能會快很多。儘管如此,你可以在一定程度上混合搭配。現在,在MVC中設計ASP.NET網站的主要部分以及在WebForms中構建管理屏幕似乎很常見。
您也可以在WebForms中首次使用System.Web.Routing,並隨着時間的推移遷移到MVC,雖然這可能很難取決於您的經驗。
有一件事,你不必在Microsoft Windows上部署。 Mono項目很好地支持Linux上的ASP.NET項目。如果有人告訴你,否則我懷疑他們已經嘗試過。如果你走這條路線,你也可以考慮像MySQL這樣的開源數據庫。
MySQL可以處理具有高可靠性的非常大的Web負載。同樣,我懷疑反對者對此有直接的經驗。當然,Linux上還有其他數據庫選項。
如果需要,可在Windows上部署。我只是想說.NET/PHP的決定並不會像一些人所說的那樣限制你的操作系統平臺的決定。
擁有2 + y的PHP和5 + y的ASP.NET開發應該讓您輕鬆地分辨每一個的優點和缺點。我的建議是選擇哪一個最適合你=更快的建築,更易於維護。 – Nacho 2010-07-26 14:12:47
感謝所有的答案!我認爲你是對的 - ASP.NET MVC是我的選擇(我還不知道它,但我想我會快速學習它)。 – Pavel 2011-02-23 06:56:37