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.
- ¿Qué productos de software web llave en mano están disponibles que le permiten crear fácilmente un sitio web completo con una función comercial específica (sin necesidad de desarrollo de software personalizado)?
- ¿Dónde puedo arreglar mi sitio web?
- Como usuarios de comercio electrónico, ¿siempre tenemos que crear una cuenta de cliente separada para cada tienda? ¿Por qué los grandes jugadores como Google o PayPal aún no han creado una solución de inicio de sesión único o tal solución ya existe?
- ¿Cuál es el futuro del diseño más allá de lo plano?
- ¿Se puede vincular desde un sitio web receptivo a una aplicación?
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.