¿Qué lenguaje de programación debemos usar para construir nuestro sitio?

Si tienes experiencia con PHP, entonces usa PHP. (Estoy escribiendo esto incluso cuando uso principalmente Python). No hay nada que Python, Ruby, etc. puedan hacer y PHP no. No se trata solo del lenguaje, sino también de los conocimientos técnicos sobre el mantenimiento de la aplicación, la capacidad de resolver problemas (en desarrollo y producción). Si tiene un problema (desea crear la aplicación) y elige un idioma nuevo para usted, entonces tiene dos problemas.

Por otro lado, el nuevo proyecto es una buena oportunidad para aprender un nuevo lenguaje o tecnología. Se trata de calcular los riesgos.

Pero recomendaría algo totalmente diferente: use Javascript con React (biblioteca de JavaScript). Dices que conoces algo de JS, por lo que idealmente deberías aprender el resto 🙂: objetos, prototipos, ES6 … y el “ecosistema Javascript”: nodo, npm, babel, trago … La buena configuración de React es muy ágil, especialmente cuando se realizan prototipos. Por ejemplo, no es necesario actualizar la página del navegador cuando cambia un color en CSS, ve el efecto al instante. La parte de “configuración” es bastante complicada, porque se necesitan muchas herramientas y bibliotecas, así que revisa algunas configuraciones ya preparadas, por ejemplo https://github.com/este/este o simplemente google “react boilerplate” o “react starter kit “.