In reality he only plugged a new box into the mains socket and switched it on :icon_lol:
You're dead right.
Except the new box is in France, and the old one is in the USA. And I had to install an operating system and some server software, and configure MySQL, Apache and PHP correctly, set up a firewall etc.
Then I put a test copy of talking balls onto it (around 1 GB of data had to be copied from the old server onto the new one) to see if it worked. It didn't, due to incompatibilities with the latest version of PHP, so I had do downgrade PHP to make it work. Then I realised it wasn't sending emails out, because the firewall was blocking them. So I fixed that.
Then around midnight last night I decided everything was working, so I could go ahead with the move, and just after 1AM I closed the site down, copied it all across again, changed the DNS to point to the new IP address, and reopened the site.