¿El mejor lenguaje de back-end para el inicio?

Puede que esta no sea la respuesta que está buscando, pero aquí va: ¡Elija el idioma de fondo que utilizarán las personas que puede contratar!

Como startup, especialmente en los primeros días, su equipo es una de sus mayores limitaciones.

Encuentra buenos desarrolladores a tu alrededor. Permita que esos desarrolladores trabajen en el lenguaje con el que se sientan más cómodos y las herramientas con las que estén más familiarizados. En caso de que sea un desarrollador, esto también debería aplicarse a usted.

Cuando usted, como desarrollador o sus desarrolladores, elijan cómo tomar decisiones tecnológicas, intenten seguir esta heurística: “Escribir menos código”.

Intente crear su aplicación escribiendo la menor cantidad de código que cumpla con las especificaciones de su aplicación según lo necesite en la primera versión (no optimice para futuras versiones, por favor). Más sobre esto aquí [1].

Una de las mejores formas de escribir menos código es usar lenguajes / bases de datos / marcos que son populares y tienen comunidades grandes y maduras.

Lenguajes: nodejs, python, ruby

Bases de datos: Postgres, Mysql, mongodb

Mi base de datos favorita personal es postgres porque la base de datos es TAN característica que está escribiendo mucho menos código

Especialmente porque tienes análisis, ¡creo que un framework python / ruby ​​+ postgres backend sería perfecto!

Notas al pie

[1] Heurística para gestionar ingeniería de software – Hasura