El marco que usa para Frontend no afecta lo que usa para Backend. Son asuntos separados.
Yo diría que no use ningún marco en Frontend, manténgalo simple. Sin embargo, ahora los Frameworks populares son Reactjs y Vuejs.
Para el backend, use el idioma con el que esté más familiarizado. Puede usar Python / Django, Ruby / Rails, Nodejs / Express, Java / Spring, etc. Todos pueden comunicarse con otra aplicación y pasar entradas y obtener salidas a través de E / S estándar.
- Para la mayoría de mis sitios, creo que jQuery es suficiente, ¿qué me pasa?
- ¿Alguien ha intentado hacer interfaces de estilo de controlador MIDI para desarrollo y diseño web?
- ¿Hay alguna herramienta que presente la dependencia del sistema?
- ¿Cuáles son los mayores errores cometidos al iniciar un sitio web de contenido?
- En este momento estoy usando CyberSource, pero estoy considerando otras pasarelas de pago emergentes como Braintree y Stripe. ¿Alguien puede proporcionar un análisis detallado, especialmente desde la perspectiva de un desarrollador?
Para la base de datos, use cualquier base de datos SQL: necesita confiabilidad. PostgreSql es bastante fácil.
Además, no coloca imágenes y videos en la base de datos, los aloja en el servidor y solo les pone URL en la base de datos. Es contenido estático.
Si el contenido estático es público, lo pondría en CDN, si es solo miembro, lo colocaría en algún tipo de almacenamiento y mantendría su URL oculta en la base de datos, y haría que Backend actúe como un proxy cada vez que se solicite file.jpg y compruebe si el usuario actualmente conectado está autorizado o no.