ASP.NET и небольшие проекты. Имеет ли смысл?
Начинал вообще учить программирование на asp.net. Делал небольшую серию веб сервисов, в последствии просто совместил их в одно целое. Скажу сразу, что с# обязателен. Конечно можно обойтись и SQL'ем, если вы его очень хорошо знаете :) У меня в итоге вышло asp.net, c#, MSSQL Stored procedures. Все с нуля и сразу было очень запутанно, и так как я не знаю PHP, то мне вообще не вариант сравнивать их, но когда я более менее привык ко всему этому, то проблем особых уже нету. 
 И вся эта каша кажется даже очень удобной, а что самое главное - быстрой. Ну и как уже и говорили, реализовать можно все и там и там. Так что решать только вам )
 И да, хостинги и правда по цене почти не различаются.
Сильно ли отличаются цены на хостинг, по сравнение с php хостингом. Тоже самое о администрировании сайта?ASP тянет за собой стек технологий Microsoft, поэтому да, отличаются.
Что такое "администрирование сайта" в данном контексте не очень понятно.Возможно ли делать небольшие проекты на ASP(и удобно ли это) ? Если Вы знаете ASP - удобно. Ну и если ухитритесь найти заказчика который на это согласен.
Как мне кажется, ASP живо в сегменте интранета и в какой то степени около enterprise разработки, в вебе на нем проектов исчезающе мало. Это субъективная точка зрения основанная на личном опыте и знакомствах, возможно я не прав.