Материал

23.06.18

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

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

Допустим, вы воспользовались одним из таких сервисов и создали несложный сайт. Здесь возникает вопрос - а как же перенести сайт на хостинг? Что для этого нужно.

Рассмотрим процесс переноса сайта на хостинг в несколько шагов.

Шаг 1. Подбор площадки хостинга и его аренда.

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

Итак, допустим, вы определились и заказали тестовый период. Как быть дальше?

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

После аренды хостинга, вы получаете письмо с паролями и основными ссылками. Один из этих паролей - доступ к ftp. Что такое ftp - это file transfer protocol. В переводе на русский язык это протокол передачи файлов. То есть протокол, при помощи которого можно переписать все файлы сайта  на хостинг. Для работы с ftp потребуется установить программу, например FileZilla.

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

подключение к ftp при переносе сайта на хостинг

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

открытие папки на хостинге

Итак, допустим, мы открыли нужную папку, что дальше? А дальше нужно просто переместить мышью файлы в эту папку или воспользоваться левой панелью программы FileZilla для того, чтобы найти локальную папку на компьютере.

перенос файлов на хостинг

После того, как все файлы переписаны, можно считать, что сайт перенесен на хостинг. Если конечно для его работы не нужна база данных. Необходимо помнить, что у вашего сайта должен быть файл запуска index.html или index.php. Иначе сайт не заработает.

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

Например, хостинг компании beget предлагает свой файловый менеджер с несложным интерфейсом.

подключение к файловому менеджеру beget

интерфейс файлового менеджера beget

загрузка файлов на хостинг через менеджер beget

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

Шаг 3. Загрузка базы данных

Если вам необходимо загрузить базу данных, то у вас должен быть файл запроса формата sql или он же, но заархивированный. Здесь речь пойдет о базе данных MySQL.

Через панель управения хостингов вам необходимо создать базу данных. Например, на хостинге Beget это можно сделать следующим образом.

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

выбор БД в панели управления

создание базы данных

После этого нужно подключиться к приложению на сервере phpmyadmin, нажав на кнопку желтоватого цвета. В phpmyadmin надо воспользоваться командой Импорт, выбрать файл с компьютера и нажать на кнопку “Вперед”.

импорт базы данных MySQL

Таким образом, база данных загружена. При создании базы данных мы указывали логин и пароль, также на хостинге необходимо узнать хост для  подключения к базе данных (на примере это - localhost).Все эти параметры нужно прописать на вашем сайте, обычно это прописывается в файле config.php в корневом каталоге. Только после этого все должно заработать как надо.

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

Как перенести сайт с другого хостинга

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

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

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