There are countless technology stacks that can be used, some are better for certain tasks. Others are more popular, or more academically rigorous. Here, I'll lay out the case that 95% of MVPs should be built in a powerful, easy to write, popular framework. Python and Flask, Postgres, React (if necessary), Docker, Google Cloud Platform.
Docker has become the standard way to containerize. Deploying and creating infrastructure in a container helps to maintain consistency of deployment across platforms, between developers, dev environments, production environments, and demos. It still has some hiccups, but all in all, it's a stable way to do dependency management, authentication separation, and binary minimization. Once your app is built in docker, it can be deployed locally or on any cloud platform. Here's some more thoughts on why Google Cloud Platform is best in class. It is the second largest and popular cloud service out there. The quality, price performance, and ease of use makes it better than AWS.
Some counterpoints to these technologies exist, and in some cases, you would want to use alternatives. For hyper performant code and lots of number crunching, you'll probably consider Golang. It is also a language built for reading (not writing). This means when your app gets to a few hundred thousand lines of code, engineers will be spending more time reading than writing, and this language is optimized for that. You can create some components in Golang to take advantage of this, without losing some of the power of the libraries that exist in Python. Some data models are best housed in a noSQL database, this is more like a dictionary, with keys and values. The values are unstructured blobs that can be short or long. Instead of joining tables and having efficient arithmetic in the table, you just store in JSON. On the frontend, sometimes you'll be building a native app, so Swift or Kotlin is the choice. Or React Native.
Choosing your stack is important, it determines the extensibility in the future, and the power and accuracy of the backend at hand. It can also change uptime percentages, frontend sleekness, and data retrieval speed. Reach out if you have questions on your app and how to manage the tech stack.