tl; dr: Usa el lenguaje / marco que conoces, probablemente sea más que suficiente.
——
“Lo mejor” es completamente subjetivo.
- ¿Por qué el sitio web de aadhar es muy lento?
- Cómo escribir publicaciones buenas y virales en mi sitio web de noticias virales
- Cómo crear mi propio sitio web sin comprar un dominio
- ¿Puede un sitio web descargar un archivo en mi computadora sin mi permiso y conocimiento?
- ¿Cuál es el mejor sitio de alojamiento que puede ofrecer un mínimo de 50 correos electrónicos y 15 GB de espacio web donde puedo construir mi nuevo sitio web?
Herramientas como Node / Rails / Django / PHP tienen bibliotecas estables para administrar dichos sitios, cada una con sus ventajas y desventajas.
En cambio, le recomendaría que piense en sus habilidades, los requisitos del proyecto y el grupo disponible de empleados (si corresponde).
Si te gusta JavaScript, usa una biblioteca de nodos, si te gusta Python, busca en Django, etc.
Todos estos lenguajes son más que capaces de desarrollar un sistema de este tipo, así que no se deje atrapar por la “escala” u otras tonterías. Todos estos lenguajes / marcos pueden escalarse con un buen desarrollador detrás del timón.
Las herramientas como Node, Rails y PHP tienen comunidades bastante grandes y desarrolladores disponibles, por lo que debería poder encontrar ayuda y recursos según sea necesario.
PD Para Node, vea esta respuesta: ¿Alguien está creando una solución de comercio electrónico en Node.js?