Для переноса через FTP скачайте файлы со старого хостинга и загрузите их в папку сайта на новом. Если сайт использует базу данных, её нужно перенести отдельно. Одного FTP-доступа для переноса базы недостаточно.
.htaccess. Дождитесь завершения передачи и проверьте очередь ошибок клиента.Если сайт использует MySQL, экспортируйте и импортируйте базу. В конфигурации CMS укажите новые имя базы, пользователя, пароль и сервер. FTP не переносит почтовые ящики, задания Cron или настройки PHP. Перенесите нужные настройки отдельно.
Перед финальным копированием остановите приём заказов, загрузку файлов и другие изменения данных. Остановите также задания Cron, которые меняют данные. Повторно перенесите изменившиеся файлы и актуальный дамп базы, чтобы копии соответствовали друг другу.
До смены DNS проверьте сайт на новом сервере с исходным доменным именем, например через временную запись в файле hosts на своём компьютере. Открытие только IP-адреса на общем хостинге не подходит для такой проверки. Проверьте главную страницу, изображения, вход в CMS и работу форм. Ошибки смотрите в логах сайта.
После проверки измените DNS домена. Если меняете DNS-провайдера, заранее перенесите также MX, TXT и остальные записи используемых сервисов. Подключите SSL-сертификат для нового сервера и проверьте сайт по HTTPS.
Не удаляйте старый сайт сразу после переключения. Пока обновляется кеш DNS, часть посетителей может попадать на прежний сервер. Не допускайте одновременной записи заказов и других данных в две независимые базы. Возобновите работу сайта и Cron на новом хостинге после финальной проверки.
Если доступа к базе или другим настройкам нет, запросите их у прежнего хостинга либо обратитесь в поддержку до начала переноса.