С чего начать изучение ASP .net и MVC в частности?
metanit.com все по полочкам и доступно. На PHP тоже есть MVC фреймворки, и вам тоже они покажутся монструозными, но при всем при этом в будущем поддерживать проект будет проще.
Начать стоит с изучения C#.  Потом почитать об MVC в общем. Потом уже об ASP.net MVC. 
Статьи на хабре, насколько помню, в основном asp.net 3/4. Актуальная версия на сегодняшний день 5/core. Почитать можно на официальном сайте asp(en) или metanit.com(ru), но все же настоятельно рекомендую начать с изучение самого языка, его основ. Иначе будет трудно.