Without going into detail I can't divulge, we're going to move our website in the next few months from one hosting provider to a different, much much larger one. Although the real reason for this is cost, it will also mean we can move into the auto-scaling architecture of our parent company which has a lot of clever load-balancing and redundancy layers. It's also an abstraction layer on who we're going with, but for the purposes of your question, the app will be turning into a collection of Docker containers. I've already made the dev version go on my laptop.
Wade.
Wade.