I think the problem is that that's pretty broad. You're going to have to break down the problem into a few parts and see what serves the best.
"I have no idea where to start asking the questions." is a problem.
"How to install" something is generally best served by the install guides for the software. Especially with commercial software.
"The best way" is opinion based.
And well, its a matter of taste. There's simply a lot of good options on how to do things. I tend to run my services clustered together on VMs as needed atop a linux box running KVM. I could have gone with ESXi as a hypervisor or run everything in docker and so on.
This might work on chat, but there's no chatroom which I know of where you can walk in and ask for help in designing an environment like that.