Kalau beda Hosting panel, cukup :
* Backup directory public_html (most linux)
* MySQL Database.
Setelah itu transfer hasil backupana ke server / hosting baru, kemudian extract. Untuk MySQL Database, apabila cukup besar dan rasanya tidak memungkinkan untuk restore via phpMyAdmin, saya rasa...