¿Qué es mejor para crear un sitio web social, Ruby on Rails o el sitio oficial de Microsoft ASP.NET? ¿Por qué?

Lo importante al construir un sitio web, y especialmente un sitio web social, no es en qué idioma usa sino cómo crea la lógica de su aplicación. Escala su arquitectura (base de datos, almacenamiento en caché, servidores de aplicaciones, etc.), no el marco real. Asegúrese de almacenar en caché las consultas costosas de la base de datos, indexe su base de datos correctamente y elija una buena base de datos para sus requisitos.

Por lo tanto, dado que la escala es independiente del lenguaje, me enfocaría en el idioma que mejor conoces.

Si su verdadera pregunta es “con qué idioma es más fácil comenzar a trabajar”, entonces mi respuesta sería Rails. C # / asp.net tiene recursos excepcionales y es extremadamente rápido, pero es mucho más difícil comenzar. Por lo tanto, estrictamente entre estos dos idiomas, elegiría Rails.

Debo señalar que la mayoría de los lenguajes populares (Python, Ruby, PHP, C # e incluso Go) serían aceptables. Si bien todos tienen su propia opinión, todos estos idiomas hacen el trabajo.

Trabajé con ambas pilas para grandes aplicaciones orientadas al consumidor.

Respuesta corta Ruby on Rails es una mejor opción incluso si conoce la pila .NET y nunca antes ha probado la plataforma Rails y Linux. Especialmente para construir un sitio web social.
+ Las herramientas alrededor de Rails son increíbles.
+ Comunidad fuerte: mucha documentación y guías de calidad
+ Por lo general, los desarrolladores de Rails conocen más nuevas tecnologías y herramientas web.
+ Menos costos iniciales. Para comenzar con Rails, no necesita invertir mucho.
+ Las gemas de rubí tienen todo lo que necesitas.