دوستانی که مثل من دسترسی به مدیریت سرور چه پشتیبان چه پنل اصلی ندارند و میخواهید سایتشون رو در سروری دیگری اجرا کنند(مثلا یک هاست رایگان خارجی) میتونن راهی رو که من تجربه کردم امتحان کنند.
مرحله اول:
1.هاست مقصد رو کچل کنید کل روت رو پاک کنید.(اختیاری . اما برای بار اول بهتر دورورتون خلوت باشه)
2.به هاست مبدا میرویم و تمامی فایل های مجود در www رو در یک فایل فشرده میکنیم.(انتخاب همه به وسیله select all وCompress)
3.انتقال فایل فشرده به هاست جدید در محل www. (برای انتقال میتوانید یک بار فایل رو دانلود کنید و در سرور جدید آپلود کنید یا با استفاده از اسکریپت های انتقال فایل این کار رو انجام بدید البته من از سرویس سایت mover.io استفاده کردم که خیلی خوبه)
4.فایل فشرده رو که به هاست جدید انتقال دادیم از حالت فشرده خارج می کنیم .
حالا شما تمام فایل های cms و صفحات سایت خود رو در اختیار دارید فقط میمونه بانک های اطلاعاتی.
مرحله دوم:
1.به هاست مبدا میرویم وارد phpmyadmin میشویم دیتابیس مورد نظر را انتخاب میکنیم و با استفاده از گزینه Export موجود در تب بالای صفحه یک بک آپ از دیتابیس موردنظر را دانلود میکنیم.
2.به هاست مقصد میرویم یک دیتابیس همنام میسازیم و کاربری هم نام با کاربر هاست مبدا را به آن اضافه میکنیم
3.وارد phpmyadmin میشویم (هاست مقصد) دیتابیس تازه تاسیس رو انتخاب میکنیم و با استفاده از گزینه import در تب بالای صفحه بک آپی رو که گرفته بودیم(پسوند sql داره)آپلود میکنیم.
4.حالا وقت تصحیح اتصالات رسیده. فایل config سیستم مدیرت محتوا خود را باز کنید و اونرو با تغیرات پیش اومده همگام کنید مثلا به دلیل تغیر نام کاربری cpanel جدید حتما نام دیتابیس هم تغییر کرده.

تقریبا کار تمومه برای انتقال ایمیل هم میتونید از بک آپ مجود در cpanel استفاده کنید