Oi,
Vou dar a minha opinião no intuito de ajudar, mas como praticamente tudo na internet, pode conter imperfeições, não é escrito em pedra, e provavelmente vai mudar de no futuro.
1 - Atualmente os mais da modinha são o React.js e o Vue.js;
2 - Todos os principais servidores de nuvem têm recursos para escalabilidade horizontal e vertical, melhor ver a documentação do que você escolher;
3 - Acho o Postgresql suficiente para praticamente todos os casos, porém em termos de informação online há muito mais informação sobre Mysql;
4 - Depende do framework, no React.js por exemplo em geral vc integra na View mesmo (mas pode separar também, se quiser/precisar);
5 - Todos esses três são excelentes e poderosos, eu particularmente gosto mais do Google Cloud - pelo menos por enquanto.
Boa sorte.