¿Qué arquitectura de framework de aplicaciones web es más apropiada y por qué?

Cualquier marco que prefiera es 100% subjetivo. Todos son básicamente lo mismo, ya que hacen que sea un poco más difícil personalizar su aplicación web a cambio de una mayor facilidad de uso.

En última instancia, estos argumentos entre lenguajes de programación y marcos son bastante inútiles. Simplemente recorra y encuentre algo que lo haga feliz mientras desarrolla, o disfrute desarrollando su aplicación web. Es por eso que me quedé con Express en Node.js, Play Framework en Scala y la pila web estándar Clojure (por separado para diferentes proyectos). Sentí que trabajar con estos marcos y estos lenguajes era más fácil para mí y más natural que usar PHP (que no me gusta) y Python (que no es tan productivo para mí). Los diferentes marcos también se ajustan a diferentes casos de uso.

Con todo, debe investigar al respecto, elegir un marco y luego comenzar a trabajar en su aplicación.