api – ¿Debería desarrollar una web app completamente en flask o solo usar flask para pequeños servicios?

No tengo conocimientos de buenas conductas de programación, y cuando estuve haciendo un pequeño proyecto con openCV, hice una pequeña “API” con flask si es que se le puede llamar así. Y aprovechando que flask puede devolver ‘templates’ en HTML lo estaba usando también como ‘backend’… ahora que me propongo hacerle un ‘login’, me detengo a pensar…

Me pregunto, no es este el territorio de PHP? ¿debería hacer todo esto en python con flask? o ¿solo debería usar el servicio de procesamiento de imagen de openCV en flask y utilizar otro lenguaje para backend?

La pregunta:

Es una buena práctica desarrollar un sitio web completo en flask, o lo recomendado es utilizarlo solo para API’s y servicios? Luego utilizar un backend con PHP o node js. No se si se pueda juzgar en terminos de velocidad, cantidad de peticiones que puede manejar al mismo tiempo, la modularidad y escalabilidad que tenga poner todo en un mismo código de flask, y otros detalles de producción.