Some cloud providers let you start with a small VPS and then upgrade it to something larger later on. Create a separate volume that you can attach. When you want to upgrade, you can just detach it from the old server and then attach it to the new server. No hassle. Super easy.
Docker is a newer technology that lets you virtualize your sites and quickly transfer it to a new server. That would work if you want to switch between dedicated servers without having to deal with reinstalling software and configuring everything again.
I'm assuming you don't mean scaleable like Google, Facebook, Instagram, etc. They have whole fleets of servers and you have to design your architecture to work on a cluster from the start.
|