Здравствуйте. Прежде всего, создание динамического сайта без знаний PHP вполне возможно. Для этого и существуют системы управления контентом. Скажу более. Даже имея хорошие познания в области веб программирования, зачастую наиболее рациональным является использования CMS. Поскольку написания собственного полноценного движка для сайта занятие трудоемкое. И не всегда окупаемое.
Теперь о недостатках PHP.
Цитата
как минимум то, что стабильность работы сайта будет зависеть от стабильности сервера
Не совсем понятно, что Вы этим хотели сказать. Работа любого сайта, статичного, на PHP или ASP.Net всегда зависит от стабильности сервера. Любое взаимодействие клиент - сервер всегда происходит по одному сценарию. Не зависимо отдает ли сервер уже готовую страницу или формирует ее динамически.