You can build on Java + SpringBoot + MySQL + Linux + Docker Compose, then what else do you really need?
I mean there's tons of technology stacks to choose from, but people get lazy and take the easy way out rather than learning to scale servers themselves.
Get on Linode. It's base on Linux instances. If you build on Linux you are "free" and not "owned"