Перенос сайта к нам

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

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


Внимание! Данная статья прекрасно подходит как для переноса сайта с локального компьютера (например, созданного с помощью Denwer), так и с другого хостинга.

Немного информации

Сайты бывают двух типов: статичные и динамические. Статичные сайты — это просто набор html/css/js документов, которые представляют из себя обычные текстовые файлы. Перенос такого типа сайтов не представляет никакой сложности: достаточно просто скопировать файлы на сервер. Второй тип сайтов — динамические. Динамический сайт гибок и расширяем. Это своего рода программа, которая выполняется на сервере и реагирует на действия посетителя. Такая программа называется CMS или Системой управления контентом (от англ. Content Management System). Большинство CMS написаны на специальном языке программирования — PHP и хранят информацию (контент страницы, настройки системы, пользователей и т.д.), в базе данных (далее по тексту БД). Вот примеры самых популярных CMS: Wordpress, Joomla, Data Life Engine, Drupal. Если Вы создавали сайт с использованием CMS, то сейчас обязательно узнали одно из названий. Перенос сайтов, созданных при помощи CMS, требует дополнительных действий: необходимо перенести файлы CMS (исполняемые скрипты, шаблоны и остальные файлы), перенести БД и настроить CMS для работы на хостинге.



Ну что ж, начнём. Обращаем Ваше внимание, что в случае со статическим сайтом достаточно выполнить первые 3 пункта данной статьи. Остальные пункты относятся к динамическим сайтам.

Шаг 1: регистрация и заказ хостинга

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

По умолчанию при регистрации на хостинге Вам предоставляется 30 дней бесплатного тестового периода, а также бесплатный домен, вида ваш_логин.bget.ru.

Внимание! Обязательно указывайте настоящее ФИО, т.к. в дальнейшем могут возникать ситуации, в которых Вам необходимо будет подтвердить эти данные, предоставив копию паспорта или фотографию Вас с разворотом паспорта в руках (например, в случае, если Ваш пароль и логин будет украден у Вас злоумышленниками). Соответственно, подтвердить свои права на аккаунт без настоящего имени будет невозможно.

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

Это интересно: у нас есть замечательное руководство по Панели управления. В нем детально описаны возможности каждого ее раздела.

Шаг 2: регистрация или перенаправление домена

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

Для регистрации нового доменного или добавления существующего домена необходимо зайти в раздел "Домены"

Раздел «Домены»

Шаг 2-а: регистрация нового домена

Вам нужно будет зарегистрировать новый домен. За несколько шагов Вы станете хозяином доменного имени. Также Вы можете ознакомиться с соответствующей страницей руководства, в которой этот процесс описан детально. Так как Вы только что зарегистрировались и еще не создавали сайтов, то советуем Вам выбрать опцию Прилинковать домен к существующему сайту и в качестве директории выбрать ваш_логин.bget.ru/public_html, — это директория (сайт), которая создается по умолчанию и также доступна по техническому адресу вида ваш_логин.bget.ru (обратите внимание, здесь нет опечатки!). Или можете при регистрации домена сразу указать "Создать новый сайт и направить домен на него"

Шаг 2-б: добавление и настройка существующего домена, который регистрировался не через нас

А что, если у Вас уже есть зарегистрированное где-то в другом месте доменное имя? Никаких проблем! Вам необходимо настроить его таким образом, чтобы сайт по нему открывался с наших серверов. Это очень легко сделать. В этом случае укажите опцию «Добавить существующий домен», введите имя Вашего домена и выберите "Направить домен на существующую директорию", выбрав ваш_логин.bget.ru/public_html, или можете при регистрации домена сразу указать "Создать новый сайт и направить домен на него"

После выполнения этой операции Вам необходимо подождать 10-15 минут (это время необходимо для того, чтобы домен успешно прописался на наших DNS-серверах). Затем Вам необходимо изменить основные DNS-записи у Вашего домена, указав в них наши DNS-сервера. Сделать это нужно там, где Вы регистрировали доменное имя. Пропишите для домена следующие адреса NS-записи:

  • ns1.beget.com
  • ns2.beget.com
  • ns1.beget.pro
  • ns2.beget.pro

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

Внимание! После регистрации или изменения DNS-записей домена он начинает работать в среднем в течении 24-72 часов! Это связано с обновлением кеша на DNS-серверах.

Шаг 3: загрузка файлов на сервер с помощью FTP

Вне зависимости от того, статичный у Вас сайт или Вы пользуетесь CMS, Вам необходимо закачать файлы на сервер. Для этого мы воспользуемся протоколом FTP.
У нас есть инструкции по найстройке и использованию популярных FTP-клиентов, таких как Total Commander, WinSCP, FileZilla. По одной из этих инструкций Вы сможете без проблем загрузить файлы Вашего сайта в ранее созданную директорию на нашем хостинге.

Шаг 4: перенос базы данных

Перенос БД состоит из трех этапов:

  • создание копии (дампа) данных и структур таблиц на локальном компьютере (или на другом хостинге);
  • создание БД на удаленном сервере (у нас);
  • непосредственно импорт полученного на первом этапе дампа в БД на хостинге.

Создание дампа БД

Самый простой способ сделать дамп БД, — воспользоваться phpMyAdmin, веб-интерфейсом для управления базами данных. Если Вы уже работали с БД, то наверняка знаете, что это такое. Если нет, то Вам нужно скачать phpMyAdmin с сайта разработчиков и установить его, следуя инструкции.
Если переносите сайт с другого хостинга, то просто зайдите в phpMyAdmin по данным той панели

Зайдите в phpMyAdmin, в левом фрейме выберите Вашу базу данных и затем в правом фрейме выберите вкладку «Экспорт»:

Вкладка экспорта в phpMyAdmin

После чего нажмите кнопку «Вперёд», и сохраните полученный файл. Этот файл содержит все данные из таблиц и описание структуры таблиц. Он называется дампом БД.

Создание БД на хостинге

Перейдите в раздел MySQL в Вашей Панели управления:

Раздел MySQL

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

После создания база появится в списке. Нажмите на иконку phpMyAdmin, чтобы перейти в него. Вам может потребоваться ввести пароль от БД, который Вы только что задавали. Войдите в phpMyAdmin.
Не забывайте о нашем «Руководстве»: подробную информацию по этому разделу Панели управления Вы можете получить там.

Теперь нам нужно загрузить наш дамп в БД. Нажмите вкладку "Импорт", выберите файл созданного дампа с Вашего компьютера с помощью кнопки "Обзор" и нажмите кнопку "Вперёд":

Импорт БД в phpMyAdmin

Начнется процесс загрузки дампа в БД. Он может занять продолжительное время, в зависимости от объема Вашей БД и скорости Вашего интернет-соединения. Если при импорте дампа через phpMyAdmin у Вас возникают ошибки (такое возможно, если файл дампа достаточно большой), то обратитесь, пожалуйста, в нашу службу технической поддержки. Мы с радостью поможем Вам импортировать Ваши данные.

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

Шаг 5: настройка соединения с БД

Рассмотрим последний общий для всех CMS этап переноса. Мы уже скопировали файлы, импортировали БД. Теперь необходимо указать вашей CMS, как подключаться к новой базе данных. В большинстве случаев это делается правкой одного конфигурационного файла CMS. У каждой CMS этот файл называется по-разному и находится в разной директории. Приведем примеры этих файлов для самых популярных CMS:

  • Wordpress - /wp-config.php
  • Joomla - /configuration.php
  • MODx - /core/config/config.inc.php либо /manager/includes/config.inc.php
  • OpenCart - /config.php и /admin/config.php (обязательно править оба)
  • Prestashop - /config/settings.inc.php
  • PHPShop - /phpshop/inc/config.ini
  • 1C-Bitrix - /bitrix/php_interface/dbconn.php
  • Drupal - /sites/default/settings.php
  • DLE - /engine/data/dbconfig.php
  • HostCMS - /hostcmsfiles/config_db.php
  • InstantCMS - /includes/config.inc.php
  • Amiro - /_local/config.ini.php
  • vBulletin - /include/config.php
  • WebAsyst - /kernel/wbs.xml /dblist/КЛЮЧ_БАЗЫ_ДАННЫХ.xml
    /temp/scdb/.settings.КЛЮЧ_БАЗЫ_ДАННЫХ (кэш ключа, можно удалить)
  • Magento - /app/etc/local.xml
  • Invision Power Board - /conf_global.php

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

Самый простой способ отредактировать файл — сделать это через Файловый менджер. Зайдите в него и перейдите в нужный каталог, где располагается данный файл. Нажмите на конфигурационный файл правой кнокой мыши и выберите "Правка" - откроется редактор. В нем Вам нужно указать новые значения хоста БД, пользователя БД, имени БД и пароля БД. Обычно этот файл хорошо прокомментирован, и найти необходимые строчки не составляет труда. Разберем на примере Wordpress'а:

Настройка соединения с БД в Wordpress

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

  • Имя сервера — localhost
  • Имя БД — имя БД, которую Вы создавали в предыдущем этапе. Оно имеет следующий вид: логин_постфикс
  • Имя пользователя БД — совпадаем с именем БД
  • Пароль БД — пароль, который Вы задавали при создании БД

Отредактировав файл, выберите в меню редактора Файл -> Сохранить, после чего закройте редактор.

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

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

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

Успехов в сайтостроении!