Как перенести файлы с хостинга на хостинг

Обновлено: 04.07.2024

Как перенести сайт к Вам от другого хостинг-провайдера?

Наши специалисты технической поддержки всегда окажут помощь в переносе сайта, вплоть до полного переноса самостоятельно. На данный момент заявку на перенос сайта можно оставить в разделе "Помощь и поддержка".

Перенос сайта можно поделить на три этапа:

  1. Перенос файлов
  2. Перенос баз данных (БД)
  3. Перенос домена

Перенос файлов можно осуществить по FTP-протоколу или по SSH-протоколу. По умолчанию SSH выключен, включить его можно на главной странице в Панели Управления Аккаунтом.

Подключиться по FTP можно, используя данные, отправленные в письме при создании аккаунта. Также можно создать дополнительные FTP-аккаунты из Панели Управления в разделе "FTP-аккаунты".

Для подключения по FTP можно воспользоваться FTP-клиентом. Например: FAR, Total Commander, WinSCP или любым другим.

Вот и всё - файлы Вашего сайта перенесены на новый хостинг. Если у Вас несколько сайтов, проделайте тоже самое для всех.

Перенос файлов также можно осуществить по SSH-протоколу. Для подключения к серверу по протоколу SSH мы рекомендуем использовать утилиту PuTTy. Инструкцию по ее настройке и по подключению по SSH можно найти здесь, скачать утилиту можно здесь. После того, как Вы подключились, введите команду:

для того чтобы попасть в файловый менеджер Midnight Commander. Далее из меню вверху выберите "Left" или "Right" в зависимости от того, в какой половине файлового менеджера Вы хотите подключиться по FTP к серверу хостинг-провайдера, где находятся Ваши сайты. Выбираете в меню "FTP-link", вводите строку вида

и нажимаете ОК. Выделяете файлы для переноса, для этого используйте клавишу Insert и нажимаете клавишу F5 для копирования. Для копирования файлов в фоновом режиме используйте команду

таким образом, Вы сможете поставить файлы на копирование, выключить компьютер, а копирование не прервётся.

Перенос базы данных.

  1. Создайте дамп базы данных. Наиболее простой способ это экспортировать её через phpMyAdmin.
  2. Создайте базу данных из Панели Управления в разделе "MySQL". Имя базы данных нельзя задать произвольно, оно всегда начинается с "логин_". Обращаем также Ваше внимание на то, что общая длина имени базы данных составляет не более 16 символов. После того, как Вы создали базу данных, она отобразится в списке БД.
  3. Перейдите в phpMyAdmin, по ссылке "phpMyAdmin", напротив с каждой БД. Импортируйте базу данных. Для этого используйте вкладку "Импорт" в phpMyAdmin или выполните SQL-запрос.
  4. Измените подключение к базе данных в файлах Вашего сайта. Если Вы не знаете, или не можете найти, где идёт подключение к БД на Вашем сайте, обратитесь в техническую поддержку за помощью.

После того, как все файлы скопированы и база перенесена, проверьте на временном домене, что Ваш сайт работает. Если возникли какие-то проблемы, обратитесь за помощью в службу технической поддержки. После того, как Вы убедились, что всё работает, корректно осталось только перенести домен.

Для переноса домена зайдите в Панель Управления в раздел "Управление доменами", введите домен, и выберите сайт, к которому хотите прилинковать домен. Для того, чтобы Ваш сайт заработал на нашем хостинге, также необходимо в настройках домена прописать наши DNS-сервера:

Обратитесь с просьбой к нынешнему провайдеру сделать это. Перенос поддержки домена на другой сервер может длиться до 24-х часов. Задержка связана как с самими изменениями на сервере регистратора, так и с кэшированием DNS-данных на всем пути до конечных пользователей. Обычно эта процедура занимает 3-4 часа.

Если Вы хотите продлевать домен через нас, Вы можете перенести домен на обслуживание к нам. Подробнее о переносе домена читайте здесь.

При переносе на Ваш хостинг Webasyst Shop-Script выдаёт ошибку Error connect to mysql?

Проблема в подключении скрипта к базе данных.Для того, чтобы настроить подключение к базе данных Shop-Script, необходимо зайти в

Если Вы не помните пароль, удалите файл .wbs_protect в папке

После чего обновите страницу installer, укажите новый логин и пароль. Войдите в "Настройки - База данных", введите новые параметры базы данных и сохраните изменения.

Соответствует ли хостинг всем требованиям UMI-CMS?

Все требования, необходимые для установки UMI.CMS, представленные на сайте umi-cms, у нас удовлетворены.

Оказываете ли Вы помощь в переезде от другого провайдера?

Да, конечно, мы можем как осуществить перенос сайтов полностью за Вас, так и проконсультировать по переносу. Если Вы решили воспользоваться силами наших специалистов для осуществления переезда, то вам необходимо перейти в раздел Перенести сайт с другого хостинга, заполнить форму и нажать кнопку «Перенести».

Мы осуществляем перенос, проверяем, что всё работает и отписываемся, что для доменов можно менять DNS-сервера на наши:

В течение суток, во время обновления кеша на всём пути от первичных серверов до конечных пользователей, домен работает с обоих хостингов (то с одного, то с другого, у кого-то со старого, у кого-то уже от нас).

После переноса сайт отображается в неверной кодировке, подскажите, в чём причина?

Есть несколько вариантов проблемы:

Вы загружаете базу, и в самой базе кодировка отображается не верно.

В таком случае надо удалить все таблицы в базе, добавить в начало дампа строку

и загрузить заново. Если не получилось, то поэкспериментировать с кодировкой, например, написав

В базе кодировка корректная, но на сайте все ещё нет.

Браузер не верно подобрал кодировку. Попробуйте изменить кодировку в браузере (Вид->Кодировка). Если при выборе одной из кодировок сайт отображается корректно, то надо в корне сайта в файле .htaccess (если такого файла нет, то его надо создать) добавить строку AddDefaultCharset кодировка. Например:

если все выше описанное не помогло, тогда надо искать в сайте подключение к БД и сразу после подключения к БД вставлять строку, например,

или с другой кодировкой.

Проблемы с отображением изображений в Virtuemart + Joomla

Если в связке Joomla + Virtuemart не отображаются изображения при переносе с локального компьютера, либо с другого хостинга (например, при переносе с другого домена) в файле:

Перенос сайта на новый хостинг

Практика показывает, что у каждого владельца сайта рано или поздно возникает потребность сменить хостинг-провайдера. Причины для этого абсолютно разные: высокие тарифы, не устраивает уровень безопасность, низкий аптайм, плохая работа технической поддержки или более выгодное предложение конкурентов.

Просто расторгнуть один договор и заключить новый для смены площадки веб-ресурса недостаточно. Перенос сайта с одного хостинга на другой всегда связан с решением ряда технически сложных задач, многие из которых требуют взаимодействия со специалистами провайдера. В этой статье мы расскажем, как упростить процедуру «переезда» до 6 простых шагов.

Перенос сайта на новый хостинг

Шаг 1: добавляем домен

Первое, что необходимо сделать для переноса сайта — добавить домен и прикрепить к нему папки, куда впоследствии загрузим файлы сайта.

Простой способ зарегистрировать домен в одной из популярных зон — приобрести его в Eternalhost. Низкие цены и бесплатный DNS-хостинг.

В панели управления ищем пункт с настройками имени. В нем можно зарегистрировать домен, либо перенести имеющийся со старого сервера. Нажимаем на «Добавить/Зарегистрировать домен» и вводим данные. Этот шаг не переносит имя на выбранный хостинг, а только лишь готовит аккаунт к подключению.

Шаг 2: переносим файлы сайта

Перед данным шагом рекомендуется сделать полную резервную копию сайта и проверить её на работоспособность. Это позволит исключить потери критически важной информации в процессе переноса.

Сначала необходимо скачать всю информацию со старого хостинга. Её нужно взять из корневой директории сайта. Для скачивания можно использовать:

  • Протокол FTP/SFTP (FileZilla, FAR, Total Commander);
  • Протокол SSH (Putty);
  • Встроенный в панель управления хостингом менеджер файлов.

Потом тем же способом загружаем ее на конечный сервер. Для соблюдения безопасности все данные должны храниться в папке public_html, которая несет ответственность за функционирование домена. Здесь же будут собираться временные файлы кэша, логи и информация о пользовательских сессиях.

Обычно крупные ресурсы содержат довольно большой объем документов. Чтобы облегчить работу, лучше всего предварительно создать архив с ними на сервере старого хостинга. Он быстро распакуется на любой площадке, что позволит сэкономить время.

Шаг 3: переносим базу данных

Этот шаг относится к сайтам с CMS. Подобные системы управления, чаще всего работают на основе баз MySQL, которые тоже нужно переместить. Управлять базами данных (БД) можно с помощью веб-интерфейса, встроенного в панель управления хостингом или вручную, через панель phpMyAdmin.

Для переноса MySQL нужно зайти в раздел, содержащий БД и выделить все файлы. Далее запускаем функцию «Экспорт» и выбираем путь для сохранения файлов. Как и в случае с файлами сайта, для экономии времени можно заранее создать архив.

На новом хостинге выбираем функцию «Создание базы данных». Заполняем соответствующие поля, включая название БД, логин, пароль, после чего нажимаем кнопку «Создать».

На завершающем этапе дампа баз данных необходимо загрузить БД на новый сервер. Для этого нажимаем на «Импорт». В появившемся окне вписываем путь к заранее сохранённому архиву и подтверждаем действие. После переноса нужно внести настройки подключения БД в конфигурационный файл сайта или CMS (см. Этап 5).

Шаг 4: переносим учетные записи e-mail

Этот шаг важен тем, кто активно использует в работе электронную почту. Варианты «почтовой» миграции зависят от изначальных сценариев использования данного канала связи:

  1. Адрес почты находится на регистраторе доменного имени. Самый удобный вариант. Для переноса учётных записей e-mail нужно просто зайти в аккаунт регистратора и привязать почтовый сервер на IP-адрес выбранного хостинга.
  2. Электронная почта привязана к сервису-посреднику (например, Microsoft 365, Google G Suite, МойОфис). В этом случае нужно проверить, обновляются ли в DNS записи MX, необходимые поставщику e-mail услуг.
  3. Адрес электронной почты размещенна сервере старого хостинг-провайдера. Тогда придется потратить время, чтобы заново создать учетные записи на новом хостинге. Для этого нужно воспользоваться функцией импорта e-mail в разделе «Электронная почта».

Шаг 5: обновление файлов конфигурации CMS

Необходимо изменить настройки в системном документе ресурса. Обычно это файл находится в папке с «движком» и имеет в своём названии слова «config», «conf», «settings». Например, на WordPress он называется «wp-config.php», на Bitrix «dbconn.php», а на Joomla «configuration.php».

Ищем конфигурационный файл в сохранённом архиве с данными сайта и открываем в «блокноте». В строках со словами «Name», «User», «Password», «Host» прописываем всю свежую информацию. Когда конфигурация будет исправлена, устанавливаем файл в корень веб-сайта на новом сервере.

Шаг 6: меняем DNS-сервер и переносим домен

Последнее, что осталось сделать — подключить существующее доменное имя на новом сервере через измение настройки NS, где на текущий момент прописаны данные старого хостера.

Перенос сайта на новый хостинг

Поле серверов имён (NS) в панели биллинга на хостинге.

Трансфер можно осуществить тремя способами:

  • полностью перенести домен к новому хостеру/регистратору;
  • изменить DNS-запись;
  • поменять Сервера имён (NS сервера) домена.

Два первых способа связаны с рядом технических сложностей, поэтому остановимся на описании третьего варианта. Сначала нужно узнать новые значения NS серверов нового хостинга – они начинаются с букв «ns1», «ns2» и т.д. Обычно эта информация находится в памятке, присылаемой по почте при регистрации. Затем обновить эти значения на старом хостинге через панель управления доменом.

Проверка сайта

Этот этап не является обязательным, однако для полной уверенности лучше сделать проверку до отключения доменного имени на старом хостинге. Сюда входит несколько пунктов:

  1. Сделать проверку через технический доменов ресурса. Обычно это адреса четвертого уровня, обеспечивающие работу страниц даже тогда, когда основное имя не функционирует.
  2. Проверить работу сайта через поддомен, подключённый к public_html.
  3. Заказать проверку работоспособности через техническую поддержку хостера.

Заключение

Следуя этому алгоритму, можно без особых трудностей сменить хостинг сайта самостоятельно. Если же своих сил и познаний в администрировании ресурса не хватает, всегда есть возможность запросить эту услугу у технической поддержки нового хостера. Провайдеры — и Eternalhost тут не исключение — охотно помогают клиентам с переездом. Достаточно создать обращение (тикет) через панель управления или написать на e-mail, как к решению технически сложных задач переноса сайта тут же подключатся профессионалы.

Надо помнить, что процесс «переезда» сайта не проходит моментально. Системе потребуется время на обработку всех запросов о смене учетных записей. Полный перенос сайта на новый сервер может занять от пары часов до нескольких дней. В этот период лучше не вносить никаких изменений на веб-ресурс. И последнее — не забудьте удалить все данные сайта со старого хостинга, после успешного переезда.

Привет, друзья. В сегодняшней статье я по шагам расскажу и покажу как организовать перенос сайта на другой хостинг. Перед новым годом я как раз сменил прописку для двух своих сайтов и мой свежий опыт способен помочь страждущим :). Процесс не сложный, но пошаговая инструкция еще никому не повредила.

Перенос сайта на другой хостинг

Раньше, мои сайты были размещены на серверах трех разных провайдеров, я решил отказаться от одного из них. Как раз заканчивается период его оплаты, а на оставшихся двух еще есть достаточно места.

Возможно, вам, когда-нибудь, тоже придется столкнуться с такой задачей. Причины могут быть разные. Например, изменение ценовой политики компании, или вас перестанет удовлетворять качество услуг, или поменяются ваши требования к функциональности серверов, или вы выберете другой хостинг по иной причине.

В моем случае, просто отпала необходимость, раньше я использовал один американский хостинг для хранения больших объемов данных, так как он не имеет ограничений по размеру хранимой информации.

Что именно необходимо переносить?

В своей статье «Что такое сайт?» я рассказывал о трех компонентах каждого интернет ресурса. При переносе мы должны поработать с каждым из них.

Во-первых , нужно найти новый хостинг, который будет удовлетворять всем вашим требованиям.

Во-вторых , необходимо изменить привязку доменного имени вашего сайта. Доменное имя должно направлять запросы пользователей на новые сервера, которые принадлежат новой компании.

В-третьих , потребуется перенести все данные (файлы, базы данных) со старого хостинга на новый.

Это вкратце, теперь давайте рассмотрим весь процесс в подробностях. Максимум, для переноса потребуется 8 шагов. Я буду описывать процесс исходя из предположения, что у вас уже есть новый хостинг, если у вас его еще нет, то сначала выберите подходящий и зарегистрируйте в нем аккаунт, порекомендовать могу один из этих (ссылки партнерские): Timeweb или Sprinthost .

Переносим сайт на новый хостинг

Шаг 1. Добавить домен в админку нового хостинга

Первое, что нам нужно сделать для переноса – это добавить доменное имя сайта в ваш аккаунт и привязать к нему соответствующие папки, в которые мы, в дальнейшем, будем переносить файлы вашего web ресурса. Для этого нужно найти в панели управления раздел, связанный с управлением доменами, обычно, он так и называется.

В этом разделе, как правило, есть две функции – зарегистрировать новый домен и перенести домен. Выбираем перенос домена и указываем переносимый адрес. Это действие еще не подключает домен к новому хостингу, оно лишь готовит аккаунт к будущему подключению. В админке хостинга, на который я переносил сайты это выглядит вот так:

Добавить домен к хостингу

Шаг 2. Перенести файлы с одного сервера на другой

Перенос файлов, пожалуй, самое простое действие, из всех, что нужно сделать. С помощью FTP клиента или встроенного файлового менеджера нужно скачать все файлы, принадлежащие сайту, со старого хостинга на компьютер, а потом, точно также, закинуть их на новый сервер в папку public_html, отвечающую за работу переносимого домена.

Иногда, сайты могут иметь большой объем данных и много файлов, поэтому, лучше всего, полностью все файлы упаковать в ZIP архив еще на старом месте и дальше перекидывать уже один архивный файл. Такой архив без проблем распакуется на любом хостинге, а времени на перенос уйдет намного меньше, да и нагрузка на сервера снизится.

сжимаем файлы сайта на хостинге


Скачиваем файлы на компьютер:

скачиваем файлы с хостинга на компьютер

Если ваш ресурс очень простой (выполнен на простом HTML) и не имеет баз данных, то пункты с 3 по 6 можно пропустить. Но любой сайт, использующий систему управления контентом (CMS), требует для своей работы базу данных MySQL, ее тоже необходимо перенести.

Для этого в админке вашего старого хостинга находите раздел «Управление базами данных MySQL». Заходите в панель администратора phpMyAdmin. Выбираете нужную базу и выбираете вкладку «Экспорт».

экспорт базы данных MySQL

выбрать сжатие базы данных

Шаг 4. Создать базу данных на другом хостинге

Точно также, как и в предыдущем пункте, открываете на другом хостинге раздел «Управление базами данных» (Базы MySQL), только вместо выбора нужной базы – выбираете пункт создать новую базу данных.

Для нее нужно будет указать название, а также логин пользователя и пароль для доступа. Некоторые хостеры автоматически устанавливают имя пользователя (логин) соответствующий названию базы данных, поэтому просят ввести только пароль. Запишите эти данные, они вам понадобятся.

создаем новую базу данных MySQL

Нажимаете кнопку создать, и у вас появится новая база данных. Если вы перейдете внутрь этой базы, то там не будет ни одной таблицы, пока она пуста.

Шаг 5. Импортировать базу данных на новый хостинг

После того, как вы создали новую базу данных, необходимо скопировать на нее информацию из той базы, которую вы экспортировали со старого сервера. Для этого выбираете меню «Ипморт». Через окно указываете путь к базе, сохраненной на вашем компьютере, и нажимаете импортировать.

переносим базу данных на другой хостинг

Все таблицы будут созданы и заполнены автоматически. На серверах разных провайдеров может использоваться разное программное обеспечение, поэтому, несмотря на полную совместимость всех баз, иногда, могут возникать проблемы. У меня выскочила ошибка 1062, решение проблемы я описал здесь. В 99% случаев перенос пройдет гладко.

После того, как мы перенесли файлы и базу данных, нам нужно связать их между собой. Для этого найдите конфигурационный файл вашей CMS. В WordPress он называется wp-config.php, находится он в корневой директории сайта (прямо в public_html).

Открываете этот файл для редактирования и заменяете следующие строки:

Вместо XXX вы прописываете значения, которые указывали при создании базы данных. Это нужно, чтобы файлы вашей CMS подключились к базе и могли обмениваться с ней информацией.

Шаг 7. Проверить работу файлов и базы данных

Если вас не беспокоят перебои в работе сайта, то можете пропустить этот шаг, но если ваш ресурс раскручен, имеет трафик с поисковых систем и регулярно посещается поисковым роботом, то лучше все проверить до того, как вы отключите домен от старого хостинга.

Проверяем работу сайта на новом хостинге:

Шаг 8. Изменить DNS записи домена

Заходим в ваш аккаунт у регистратора доменных имен, если вы регистрировали домен напрямую у регистратора. Находите раздел «управление DNS» и делаете запрос на их замену. Новые значения вам нужно найти либо на сайте нового провайдера, либо узнать их через техническую поддержку.

Выглядят эти записи примерно вот так (это для моих хостингов):

У любого другого хостера DNS записи свои.

В том случае, если ваш домен регистрировался через хостинг компанию – обратитесь для смены DNS в ее доменную службу или техподдержку.

После того, как вы подадите запрос на смену записей, пройдет некоторое время, прежде чем сайт будет перенесен на другой хостинг. Это может занять от нескольких часов до нескольких дней, в течение этого времени лучше никаких работ с сайтом не проводить.

Перенос сайта как переезд на новую квартиру

Перенести сайт от одного хостера к другому возможно почти всегда. Если ваш текущий хостинг-провайдер перестал вам подходить, вы можете выбрать другой сервис и переместить на него свой проект. Важно лишь сделать это правильно.

Будем говорить о переносе сайта в упрощённом варианте, когда нет необходимости переносить ещё и домен. Да, хостинг можно сменить, оставив доменное имя на обслуживании на прежнем месте — никаких негативных последствий это не принесёт. Однако имейте в виду, что оплачивать домен и хостинг в одной организации наверняка будет удобнее, чем в двух отдельных.

Сначала немного общих рекомендаций по подготовке к переносу:

Учитывайте специфику вашего сайта и особенности выбранного хостинга. Возможно, на новом месте вы не получите те возможности, которые необходимы для работы проекта. Например, может не быть нужной версии PHP.

Подберите оптимальный вариант размещения. Если сайт у прежнего хостера работал на VPS, лучше не переносить его на стандартный виртуальный хостинг.

Убедитесь, что услуги хостинга на новом сервисе оплачены или же действует бесплатный пробный период.

Перед переносом создайте свежие резервные копии файлов сайта и базы данных, чтобы подстраховаться на случай неудачи.

Многие хостинг-провайдеры предлагают бесплатную услугу по переносу сайта, освобождая вас от всех связанных с этим забот. Воспользуйтесь ей, если не уверены, что сможете выполнить все действия самостоятельно.

А если вы хотите лично контролировать процесс переноса, то действуйте по следующему алгоритму.

Переносим файлы сайта

Если хостинг предлагает возможность скачивать резервные копии сайта, то можно для выгрузки файлов использовать и эту функцию. Необходимо лишь, чтобы бэкап был свежим.

Ещё один способ получить файлы — воспользоваться протоколом FTP или его безопасной версией SFTP. Для этого установите на компьютере один из FTP-клиентов (например, программу Filezilla или Total Commander), а затем узнайте у прежнего хостинга техническую информацию для подключения сервера с файлами к FTP-серверу. Затем начните выгрузку файлов согласно инструкциям выбранной вами программы.

После выгрузки файлов с прежнего хостинга можно начинать загружать их к новому хостеру. Используйте для этого файловый менеджер или FTP/SFTP. При этом вовсе не нужно извлекать файлы из архива: распаковать его можно уже на самом хостинге. После распаковки не забудьте удалить загруженный архив.

Переносим и подключаем базу данных

Практически все современные сайты имеют свои базы данных. Если же вы их не используете, пропустите этот пункт. Как и в случае с файлами, нам необходимо сначала скачать базу данных, а затем загрузить её к новому хостеру.

Но чаще всего выгрузка баз данных происходит непосредственно через веб-интерфейс phpMyAdmin, с помощью опции «Экспорт». Для небольших баз выбирайте способ экспорта «Быстрый», а для базы данных размером больше 100 МБ выберите «Обычный» и компрессию в формат архива.

В любом из случаев вы получите дамп базы данных, сохранённый на компьютере. Теперь необходимо создать на хостинге новую базу данных для сайта и затем также через панель хостинга или с помощью phpMyAdmin импортировать (загрузить) файл с базой на сервер.

  • host (имя сервера на хостинге: чаще всего, здесь пишут localhost);
  • db / name (название базы);
  • user (имя пользователя базы);
  • pass / password (пароль для доступа к базе).

На этом работа с базами данных завершается.

Настраиваем домен

Осталось сделать так, чтобы сайт стал доступен по используемому домену. Перед этим проверьте, работает ли сайт по техническому адресу. Если проблемы не обнаружены, переходите к изменению NS-адресов домена.

Для этого перейдите в настройки домена на том сервисе, где он обслуживается. Если вы не знаете, под чьим управлением находится домен, откройте информацию о доменном имени в любом сервисе Whois. Название обслуживающей организации указывается в строке registrar или registrator .

В настройках замените NS-адреса прежнего хостера на адреса нового — их обычно можно найти на сайте хостера. На этом работы с доменом закончена, теперь нужно дождаться обновления информации об NS-адресах. Максимальное время обновления составляет 72 часа, поэтому будьте готовы к тому, что ваш сайт не будет доступен в первые часы или даже в первые дни после окончания переноса.

А затем вы смело можете оставить своего прежнего хостинг-провайдера и начать в полной мере пользоваться услугами нового хостера.

Вы можете перенести сайт на хостинг Timeweb самостоятельно или предоставить необходимые доступы нам, чтобы перенос выполнили специалисты поддержки.

Мы выполняем переносы в срок до 72 часов, при возможности постараемся сделать быстрее. В случае высокой нагрузки или при сложных переносах срок может быть увеличен; мы предупредим вас об этом через тикет.

Для переноса вам нужно предоставить в поддержку следующие данные о прежнем хостинге:

  • реквизиты доступа к FTP или SSH (логин, пароль, адрес сервера);
  • реквизиты доступа к панели phpMyAdmin (адреса серверов, логины и пароли);
  • информацию о том, в каких директориях располагаются файлы сайтов, и какие именно сайты следует перенести.

Если вы затрудняетесь предоставить эту информацию, запросите ее в технической поддержке текущего хостинг-провайдера.

Обратите внимание, пожалуйста, что мы выполняем переносы только при подключении по FTP или SSH; другими способами не переносим.

В перенос входит:

  • копирование всех файлов указанных сайтов на наш хостинг,
  • импорт баз данных,
  • внесение правок в конфигурационные файлы для подключения к MySQL,
  • создание служебных доменов для проверки работоспособности сайтов после переноса.

Перенести домены вам будет нужно самостоятельно по инструкции "Технический перенос домена в Timeweb".

1. Копирование файлов сайта

Перенести файлы сайта со стороннего хостинга можно с помощью подключения по SSH или по FTP.

Чтобы избежать путаницы, мы рекомендуем сначала копировать файлы во временную директорию, а после переносить их в директорию сайта.

Копирование файлов по SSH

Для переноса файлов вам потребуются реквизиты подключения к аккаунту на прежнем хостинге. Уточнить их можно в поддержке предыдущего хостинг-провайдера.

Далее подключитесь по SSH к вашему аккаунту Timeweb.

Выполните команду ниже, чтобы создать временную директорию tmp:

Перейдите в нее:

Далее введите следующую команду, чтобы запустить копирование файлов:

login — логин аккаунта на старом хостинге;

IP — IP-адрес сервера на старом хостинге;

путь/к/файлам — путь к директории с файлами сайта (уточнить его можно в поддержке прежнего хостинга).

Нажмите Enter и подтвердите подключение, введя слово "yes". Далее укажите пароль от аккаунта на старом хостинге, после чего начнется копирование файлов.

Копирование файлов по FTP

Для копирования файлов по FTP вам потребуются реквизиты подключения к аккаунту на прежнем хостинге. Уточнить их можно в поддержке предыдущего хостинг-провайдера.

  1. Подключитесь по FTP к отдающему серверу с помощью любого FTP-клиента, например, FileZilla, и скачайте файлы сайта на свой компьютер. к своему аккаунту Timeweb.
  2. Создайте временную директорию в вашем аккаунте с помощью FTP-клиента или через Файловый менеджер в панели.
  3. Загрузите файлы с компьютера во временную директорию.

Перенос файлов в директорию сайта

После загрузки файлов на хостинг:

Перейдите в раздел "Сайты" и нажмите на ссылку "Создать новый сайт".

Укажите имя директории сайта и, при необходимости, комментарий. В вашем аккаунте будет создан каталог /директория_сайта/public_html/, куда будет необходимо загрузить файлы сайта.

Нажмите "Привязать домен" и выберите любой технический домен.

Перенесите файлы из временной директории в директорию сайта. Это можно сделать через FileZilla при подключении по FTP или с помощью команды mv при подключении по SSH:

Например, если вы создали директорию wordpress, файлы сайта нужно разместить в директории

2. Импорт базы данных

Если сайт имеет базу данных, ее тоже необходимо перенести.

  1. Создайте дамп базы данных на старом хостинге и скачайте его на свой компьютер. Если вам доступен phpMyAdmin, экспортировать дамп можно по нашей инструкции. в панели управления Timeweb. в созданную базу.

3. Настройка конфигурационных файлов CMS

После необходимо внести правки в конфигурационный файл вашего сайта, указав в нем корректные реквизиты подключения к базе данных.

Для отдельных CMS также могут понадобиться дополнительные настройки.

Мы описали необходимые действия для наиболее популярных CMS:

Wordpress

Обновите реквизиты подключения к базе данных в конфигурационном файле wp-config.php:

Также рекомендуем добавить в конец файла wp-config.php следующие строки, чтобы отменить привязку сайта к конкретному домену:

После проверьте работу сайта по техническому домену.

Если сайт работает некорректно, попробуйте выполнить замену вхождений, чтобы везде был указан технический домен. Сделать это можно с помощью команды:

домен1 — домен, который нужно заменить;

домен2 — домен, который нужно указать вместо прежнего домена.

Bitrix

Обновите реквизиты подключения к базе данных в конфигурационных файлах dbconn.php и .settings.php:

Проверьте работу сайта по техническому домену.

Иногда может потребоваться добавить технический домен в админ-панель сайта. Для этого в админ-панели перейдите в Настройки -> Настройки продукта -> Список сайтов -> Сайты. Дважды кликните на ваш сайт и в поле "Доменное имя" укажите технический домен. Сохраните настройки.

Drupal

Укажите новые реквизиты подключения к базе данных в конфигурационном файле settings.php:

Проверьте работу сайта по техническому домену.

Joomla

Укажите новые реквизиты подключения к базе данных в конфигурационном файле configuration.php:

Проверьте работу сайта по техническому домену.

Иногда может потребоваться заменить путь к директории tmp. Для этого в файле configuration.php нужно указать актуальный путь в строке:

Проверьте и при необходимости замените пути в конфигурационных файлах:

В них должен быть указан полный путь к файлам, то есть путь вида:

Где u и user — первая букву вашего логина и сам логин.

В большинстве случаев достаточно заменить только путь до директории с файлами сайта (/home/u/user/modx/), так как внутренняя структура сайта сохраняется.

Чтобы не заменять каждую строку вручную, можно воспользоваться SSH-командой sed такого вида:

Например, для замены значения "/home/v/v01111/site/" на "/home/c/cm03555/modx/" в файле config.inc.php, необходимо в директории

/modx/public_html выполнить команду:

После замены путей необходимо указать реквизиты подключения к БД в конфигурационном файле config.inc.php:

Проверьте работу сайта по техническому домену.

В некоторых случаях может понадобиться очистка кэша. Для этого нужно удалить содержимое директории:

OpenCart

Проверьте, как указаны пути в конфигурационных файлах config.php и /admin/config.php. Если прописаны полные пути (например: /home/v/v011111/opencart/public_html/catalog/), их нужно заменить на актуальные.

Чтобы не заменять каждую строку вручную, можно воспользоваться SSH-командой sed такого вида:

Например, для замены значения "/home/v/v01111/opencart/" на "/home/c/cm03555/opencart/" в файле config.php, необходимо в директории

/opencart/public_html/ выполнить команду:

После необходимо очистить кэш и выполнить обновление модификаторов через админ-панель.

Для очистки кэша переименуйте директорию cache, например, в cache1. Директория cache расположена по пути:

Для обновления модификаторов войдите в админ-панель, в меню нажмите на выпадающий список "Модули" и перейдите в раздел "Модификаторы". После нажмите на кнопку обновления в правом верхнем углу экрана:


Проверьте работу сайта.

4. Перенос домена

После того, как вы убедились в корректной работе сайта по техническому домену, перенесите ваш домен по инструкции: Технический перенос домена в Timeweb.

Если вы переносили сайт на Wordpress и выполняли замену вхождений, не забудьте снова выполнить эту операцию, чтобы прописать в базе фактический домен сайта.

Читайте также: