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

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

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

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

Дано: готовый блог на wordpress, развернутый на моем ноутбуке с помощью denwer.

Задача: перенести блог на хостинг.

Приступим!

Хостер

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

Ориентируйтесь в первую очередь на цены. Для новичка этот вопрос зачастую определяющий. Не так важны тонкие настройки хостинга или неизвестные слова вроде nginx или apache, как цена за размещение сайта. Помните, вам нужен так называемый, shared хостинг или просто хостинг. Виртуальные сервера, VPS, VDS и прочие dedicated понадобятся вам только тогда, когда ваш проект наберет популярность и ресурсов обычного хостинга перестанет хватать.

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

Для этой статьи я выберу хостинг Timeweb. Мне всегда нравилась их демократическая цена за довольно быстрый хостинг.

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

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

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

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

Как перенести сайт на хостинг. База данных

Маленькая хитрость: прежде, чем переносить wordpress на хостинг, заменю в общих настройках своего сайта «Адрес WordPress (URL)» и «Адрес сайта (URL)» на новый домен, по которому будет доступен сайт — так мне не придется после переноса вносить правки в базу данных. К сожалению, после таких манипуляций, сайт не будет корректно работать на локальной машине, но ведь скоро я его перенесу, так что беспокоиться не о чем.

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

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

Открываю в браузере страницу http://localhost/Tools/phpMyAdmin Выбираю в левой колонке мою базу данных (wordpress), жму кнопку «Экспорт» в верхнем меню, а дальше на странице просто жму «Ok» — стандартный экспорт меня вполне устроит. Сохраняю файл на рабочий стол под именем «wordpress.sql».

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

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

В зависимости от версии вашего phpmyadmin внешний вид может различаться, но последовательность кнопок всегда останется одной и той же.

Теперь перехожу по ссылке из письма, которое пришло после регистрации, в панель управления (https://cp.timeweb.ru). Авторизуюсь в панели, используя логин и пароль из письма.

В левом меню выбираю пункт «Базы данных mysql», на странице выбираю «Создание новой базы данных», ввожу название базы данных и пароль для новой базы данных. Их обязательно нужно записать и сохранить, они мне еще понадобятся.

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

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

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

Отлично, с переносом базы данных я закончил.

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

Второй шаг — перенос файлов. Для этого я буду использовать ftp-менеджер filezilla. Устанавливаю filezilla на свой компьютер.

Настройка Файлзилы начинается с прописывания параметров подключения к веб-серверу путем ввода его адреса (иногда еще и порта), логина и пароля доступа. Для этого нужно нажать на кнопку «Открыть Менеджер хостов», расположенную в начале панели инструментов:

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

В поле «Хост» ввожу адрес сервера, который получил в письме после регистрации (ftp://annika.timeweb.ru). В поле «Тип сервера» оставляю все без изменений «FTP – File Transfer Protocol». Из выпадающего списка «Тип входа» выбираю «Нормальный» и заполняю поля «Пользователь» и «Пароль» данными, полученными в письме (user и password). Жму «Соединиться».

В левой части открывшегося окна программы, в области «Локальный хост», содержимое моего компьютера. В правой же части окна клиента, в области «Удаленный хост», дерево папок удаленного сервера, а под ним — содержимое выделенной в данный момент папки.

В левой панели открываю файлы своего сайта. А в правой открываю папку public_html. Выделяю, удерживая Shift или Ctrl, все файлы сайта на своем компьютере, а затем жму по ним правой кнопкой мыши и из выпадающего списка выбираю «Закачать на сервер».

Выделенные в FileZilla объекты скопируются в директорию, открытую с противоположной стороны окна этого ФТП менеджера. Еще раз напоминаю, что файлы и папки компьютера открыты в левой половине окна, а объекты удаленного сервера открыты в правой половине.

Дожидаюсь пока скопируются все файлы — отлично, этот шаг тоже завершен!

Как перенести сайт на хостинг. Настройка нового подключения

Финальный аккорд — настроить подключение сайта к новой базе данных.

Для того, чтобы открыть на редактирование файл (обычно требуется вносить изменения в объекты с расширениями php, css, html, js), который находится на хостинге, нужно щелкнуть по нему правой кнопкой мыши и выбрать из контекстного меню пункт «View/Edit» (Просмотр/Правка).

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

В правой половине нахожу файл wp-config.php и открываю его на редактирование

Заменяю define(‘DB_NAME’, ‘wordpress’); на имя новой базы данных, которое задал при ее создании на хостинге define(‘DB_NAME’, ‘user_wordpress’);

Заменяю define(‘DB_USER’, ‘root’); на имя новой базы данных, которое задал при ее создании на хостинге define(‘DB_USER’, ‘user_wordpress’);

Заменяю define(‘DB_PASSWORD’, »); на имя пароль от базы данных, который задал при ее создании на хостинге define(‘DB_USER’, ‘password’);

Открываю в браузере свой новый домен, чтобы убедиться, что сайт запускается.

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

Удачи на новом месте! И не забывайте, что мы всегда готовы помочь вам!