Just backup your files and upload them to your new host. Then you will need to go in to your domain registry and change the DNS to your new host's DNS server. Your host should have instructions on how to do it.
dank, i know you can change sites easily, but gman is using weebly, a free web hosting utility. If he purchases a domain, then he can transfer the files.
Then i don't think you can virtually move the site. Listen, what is your site about? I'll make one for you using spruz if i must. It honestly isn't that hard.