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

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

Прежде всего необходимо позаботиться о том, чтобы доменное имя сайта было направлено на виртуальный хостинг, куда осуществляется перенос. Если домен был указан изначально в форме заказа на хостинг на нашем сайте, то для созданной хостинговой учетной записи он становится главным. При этом основные DNS-записи (A, CNAME и др.) cPanel прописывает автоматически. Все, что вам остается сделать для направления доменного имени на наш хостинг, это изменить в панели доменного регистратора текущие NS-записи на dns1.hostiq.ua, dns2.hostiq.ua, если вы используете услугу виртуального хостинга. Если вы активировали с нами услугу реселлер-хостинга, то NS-записи должны быть dns1.twinservers.net, dns2.twinservers.net. После внесения изменений необходимо дождаться полного обновления DNS-кэша по всей сети Интернет. Это может занять до 72 часов.

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

Перенос файлов сайта

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

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

Сделать это можно как средствами cPanel, так и во время подключения по протоколу FTP. Загрузка файлов в cPanel осуществляется с помощью Диспетчера файлов. Он находится в разделе «Файлы».

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

При открытии Диспетчера файлов сначала высветится следующее диалоговое окно:

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

Открыть нужно корневой каталог веб-содержимого. Обязательно отметьте галочкой опцию «Показывать скрытые файлы (начинающиеся с точки)». Нажмите кнопку «Идти», чтобы продолжить.

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

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

В следующем окне вам нужно выбрать файлы, которые должны быть загружены на хостинг, а также задать права на них. Рекомендуемые права для отдельных файлов 644, для папок – 755. Для выбора файлов нажмите кнопку “Choose File”.

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

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

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

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

Если для загрузки файлов на хостинг вам удобнее использовать FTP-клиент, то для установления соединения понадобятся те же детали доступа, которые вы используете для входа в cPanel, а также IP физического сервера, на котором создана ваша хостинговая учетная запись (его можно посмотреть в письме c уведомлением о создании хостинговой учетной записи). Номерт порта FTP – 21.

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

Выберите все необходимые для работы сайта файлы и загрузите их в папку public_html (выделите файл/файлы, кликните по нему/ним правой кнопкой мыши и нажмите «Закачать файлы на сервер»). Если вы загрузили на хостинг архив с файлами, то распаковать его нужно при помощи Диспетчера файлов cPanel, о чем было написано выше.

Перенос обычного HTML-сайта на хостинг

Теперь приступим непосредственно к процессу переноса контента. Рассмотрим простейший случай – обычный сайт, состоящий из статических html-страниц. Здесь достаточно только перенести файлы сайта на наш хостинг в папку /public_html. О том, как это сделать, вы можете почитать в пункте 1.

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

Немного сложнее дело обстоит при переносе веб-сайта, работающего на базе какой-либо системы управления контентом (CMS), поскольку перенести нужно не только файлы сайта, но и базу данных. Ниже описан процесс переноса сайтов, использующих наиболее популярные CMS.

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

Перенос сайта на CMS Joomla

Сначала выполните те же действия при переносе файлов, что и в пункте 1. Правильнее будет упаковать все файлы и папки сайта в архив, загрузить его на хостинг в папку public_html и затем распаковать. Однако одного только размещения файлов сайта в cPanel аккаунте будет недостаточно. Необходимо правильно перенести базу данных и отредактировать конфигурационный файл configuration.php.

Чтобы перенести базу данных со старого хостинга на новый, создайте дамп базы, сохраните его на свой компьютер, после чего создайте новую БД в своем cPanel аккаунте на нашем хостинге, добавьте к созданной БД пользователя, назначьте ему привилегии и импортируйте созданный дамп при помощи phpMyAdmin. Подробную инструкцию о том, как это сделать, вы найдете в статье «Создаем дамп базы данных MySQL и восстанавливаем его».

Теперь осталось внести изменения об имени базы данных, пользователе и пароле в файл configuration.php. Путь к нему на хостинге /public_html/configuration.php. Найдите его в папке public_html через Диспетчер файлов (раздел cPanel "Файлы" >> ”Диспетчер файлов”), кликните правой кнопкой мыши по названию файла и нажмите “Edit”.

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

Обязательно выберите кодировку utf-8 при открытии. Еще раз нажмите «Edit», чтобы продолжить.

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

В конфигурационном файле отредактируйте следующие параметры: $db – имя базы данных, $user – имя пользователя базы данных, $password – пароль пользователя созданной базы данных. Они должны совпадать с теми данными, которые вы ввели при создании БД на виртуальном хостинге, активированном у нас.

Также необходимо внести изменения в значения параметров $log_path и $tmp_path. Они должны содержать абсолютные пути к папкам log и tmp.

По окончании редактирования конфигурационного файла нажмите на кнопку «Сохранить изменения».

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

Готово. Все необходимые действия для переноса сайта, созданного с помощью CMS Joomla, выполнены. Убедитесь, что для сайта настроены корректные DNS-записи. Если это так, то после ввода доменного имени в адресной строке браузера откроется главная страница вашего веб-сайта.

Перенос сайта на CMS Wordpress

Перед началом переноса сайта, созданного на CMS Wordpress, позаботьтесь о том, чтобы были выключены все плагины.

Дальнейшая процедура практически аналогична предыдущим пунктам. Вам нужно сделать резервную копию сайта и базы данных, загрузить сайт в папку public_html, создать новую БД в cPanel, задать для нее пользователя и пароль, после чего импортировать дамп базы данных переносимого сайта. Инструкция по переносу базы данных доступна по этой ссылке. Не забудьте о внесении изменений в DNS-записи домена.

Теперь осталось отредактировать файл wp-config.php. Полный путь к нему /public_html/wp-config.php. Для этого перейдите в окно Диспетчера файлов cPanel, выделите конфигурационный файл, кликните правой кнопкой мыши и нажмите “Edit”, выберите кодировку utf-8, еще раз нажмите “Edit” для продолжения. Внести изменения нужно для следующих параметров:

1. DB_NAME – здесь должно быть имя БД, которую вы создали в cPanel;

2. DB_USER – имя пользователя, добавленного к указанной БД;

3. DB_PASSWORD – пароль для созданного пользователя БД;

4. DB_HOST – адрес сервера БД.

Настройки конфигурационного файла WP при переносе

Сохраните внесенные изменения. На этом все. Необходимые шаги для переноса сайта, работающего на CMS Wordpress выполнены.

Перенос сайта на CMS DLE

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

После того, как вы перенесете контент и импортируете базу данных, откройте в Диспетчере файлов конфигурационный файл dbconfig.php (путь к нему /public_html/dbconfig.php) и отредактируйте в нем следующие параметры:

1. DBNAME – имя созданной вами на хостинге БД;

2. DBUSER – имя пользователя;

3. DBPASS – пароль созданного пользователя БД.

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

Перенос сайта на CMS OpenCart

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

Подробную информацию можно найти в пункте 1, а также в статье «Перенос базы данных сайта». Не забудьте о смене DNS-записей домена.

После выполнения вышеописанных задач найдите с помощью Диспетчера файлов cPanel файл config.php (по умолчанию путь к файлу /public_html/config.php) и откройте его для редактирования, убедитесь, что в настройках кодировки установлена utf-8.

В конфигурационном файле внесите изменения в следующие параметры:

1. DB_USERNAME – имя пользователя созданной на хостинге БД;

2. DB_PASSWORD – пароль пользователя БД;

3. DB_DATABASE – имя самой БД.

В этом же файле вам необходимо полностью отредактировать пути к файлам и папкам сайта. Вместо greycolo должно буть указано ваше имя пользователя cPanel.

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

Сохраните внесенные изменения. После этого внесите те же самые изменения в конфигурационный файл /public_html/admin/config.php.

Готово. Если все сделано корректно, перенос сайта на CMS OpenCart завершен.

Перенос сайта на CMS Drupal

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

Когда все файлы, необходимые для работы сайта, будут размещены в директории public_html, а база данных импортирована на хостинг, найдите с помощью Диспетчера файлов cPanel конфигурационный файл settings.php. Путь к нему /public_html/sites/default/settings.php. Откройте файл для редактирования. Убедитесь, что выбрана кодировка utf-8.

Если вы используете Drupal версии 7 и выше, вам необходимо внести информацию о созданной на нашем хостинге базе данных в переменную $databases:

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

Здесь:

database – имя созданной БД;

username – имя пользователя БД;

password – пароль пользователя БД.

Для других версий Drupal в конфигурационном файле необходимо отредактировать значение переменной $db_url:

Соответственно, вместо username нужно подставить имя пользователя созданной БД, вместо password – пароль этого пользователя, вместо databasename – имя БД.

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

Перенос сайта на CMS phpBB

Процесс переноса форума (в качестве примера рассмотрена CMS phpBB) практически ничем не отличается от переноса сайтов, работающих на других системах управления контентом. Перенесите все файлы в папку public_html, создайте в cPanel новую базу данных и импортируйте в нее sql-файл с предыдущего хостинга. Подробно почитать об этом вы можете в пункте 1 и статье «Перенос базы данных сайта».

По окончании выполнения вышеуказанных действий найдите с помощью Диспетчера файлов cPanel конфигурационный файл config.php и откройте его для редактирования. Кодировка должна быть utf-8.

Внесите изменения в следующие параметры:

$dbname – имя созданной БД;

$dbuser – имя пользователя этой БД;

$dbpasswd – пароль созданного пользователя БД.

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

Сохраните внесенные изменения. На этом процедура переноса сайта окончена. После обновления DNS-записей домена он будет доступен.

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

Вне зависимости от используемой CMS вам нужно выполнить те же действия: загрузить файлы созданного сайта в папку public_html (подробнее почитать об этом вы можете в пункте 1), создать базу данных и пользователя на хостинге и импортировать в нее свою БД (подробную информацию об этом вы найдете в статье «Как перенести базу данных сайта»). После того, как перенос контента и базы данных будет завершен, внесите поправки в конфигурационный файл (configuration.php, config.php, wp-config.php в зависимости от типа CMS). В нем вам нужно обновить информацию о базе данных, пользователе, пароле по аналогии со всеми предыдущими пунктами.

Не забудьте обновить DNS-записи для домена. Если вы выполнили все вышеописанные действия, перенос сайта на хостинг завершен.