перенос сайта

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

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

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

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

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

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

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

После копирования файловой системы проверьте все ли каталоги на месте и приступайте, не откладывая дело в долгий ящик к переносу базы данных. Для начала откройте в браузере строку http://localhost/denwer/ при включенном Денвере и перейдите по пути Утилиты - phpMyAdmin - администрирование СУБД MySQL. В результате этих несложных действий Вы попадёте в панель управления, в которой надо выбрать в левой её части необходимую базу данных, выделить её и перейти во вкладку Экспорт. Далее нажимаем «отметить всё» и кнопку «пошёл» после чего можно лицезреть всё содержимое базы, скопировать его и сохранить в отдельном файле с расширением sql.

Теперь самое время ещё раз посетить хостинг, где надо зайти в панель управления базами данных MySQL и нажать кнопку «создать новую базу данных». Указывайте имя базы, а также пароль и логин пользователя и нажимаете ОК. Остаётся импортировать базу с локального компьютера, для чего заходим в панели хостинга в phpMyAdmin, вводите только что созданный пароль и логин и кликаете по ссылкам «импорт» - «выберите файл». Выбирает базу данных на компьютере, и нажимаем ОК.  Всё, сайт находится в работе, его перенос с Денвера на хостинг завершён, и можно наслаждаться результатами своего труда, но давайте уберём сразу все хвосты и подправим файл конфигурации, так как в противном случае Вы не сможете закачивать на сайт компоненты через админку.

Настройка конфигурации

В корне сайта находим файл configuration.php и указываем реальный путь в строках, посвященных logs и tmp. Узнать абсолютный путь можно с помощью специального скрипта, но проще всего спросить на хостинге – Вам вышлют абсолютные пути, и только останется их вставить в файл configuration.php.

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

P.S. Узнать про особенности переноса сайта на новый домен можно, перейдя по вышеуказанной ссылке.