The traditional way of transferring files from one server to another is slow and requires a bunch of setup whether its done via archiving, imaging or direct file copy.
Instead you can use LFTP to easily mirror a remote directory on a new VPS.
We need to install lftp
sudo apt-get install lftp
Now we need to connect via ssh to our old server whilst on the new server’s terminal (this is to add its host key otherwise you may get an error in the next step)
ssh -p 22 firstname.lastname@example.org
Use the following series of commands to mirror the directory
open -u user,password sftp://website.com mirror /path/remoteDir /path/localDir quit