if you use the same os and cpu architecture then it should be easy to move to a new environment.
not sure what you plan to host, i think a dedicated server is used if you plan to use app’s that need lot of cpu or ram. I have 4 cloud server right now and this is still cheaper then a dedicated server. and to spin up a new cloud server is much faster, also you don’t have to care of hardware failure.