The first time I tried to move a website from one web host to another it was a total disaster. The file transfer failed part of the way through because of a janky internet connection. I ended up completely trashing the website that I was trying to move. It was such a mess that I ended up scrapping the entire thing.
To be fair to my past self, the part about the internet connection wasn’t my fault. Where I really messed up was in how I handled my backups. I got files mixed up, ended up overwriting important configuration files, and basically ended up with a steaming pile of error pages.
Luckily, there was no great loss. The wrecked website was part of a personal project that I really should have given up long before anyway. At that time, I was years away from becoming the professional that I am now. I hardly had any idea what I was doing.
The experience stuck with me. My record migrating websites since then is undefeated.
The essential difference between what I do now compared to how I operated back then is that now I use a system. Systems are great. I use them whenever and wherever I can.