в принципі немає нічого складного. спочатку робиш дамп бази даних і сайту на старому хостингу, скачуєш на компютер, а на іншому імпортуєш і всі проблеми вирішені. тільки в файлі configuration.php вказуєш нові дані хоста і бд. Є в багатьох хостерів така функція як перенос сайта там в панелі управління повинно бути.