Usar Sintara o Rails tienes que aprender Ruby, ASP.net deberías aprender C# (preferentemente). Lo cuál serpia tiempo extra.
Yo si recomiendo Rails, por ejemplo (en realidad recomiendo Django, pero de las opciones que comentas Rails es bueno). Pero si manejas bien PHP usa un framework en PHP.
Saludos