Самостоятельный перенос сайта на движке DLE с компьютера на хостинг
Если Вы решили создать свой сайт, то перед Вами раньше или позже обязательно встанет проблема переноса его с Вашего компьютера на хостинг. Этот процесс не такой уж сложный, как может показаться, но требуется знание определенных моментов, без которых у Вас может ничего не получиться.
Перенос сайта с компьютера на хостинг и обратно иногда просто жизненно необходим. Ведь редко бывает такое, что с первого раза Вам повезет и хостер Вам понравится. Зачастую приходится менять хостинг по нескольку раз, вот и кочует сайт то на сервера, то обратно на компьютер. Или, допустим, Вы делаете сайт на компьютере и наполняете его контентом и только потом размещаете в интернете. Тут тоже данные знания пригодятся.
Переходим теперь непосредственно к переносу.
— Выберите хостинг-провайдера, у которого Вы желаете разместить свой сайт, зарегистрируйтесь, оплатите услугу размещения сайта и установите контакт с хостером, задав ему пару вопросов и убедитесь в получении ответов на них.
— Теперь создайте копию базы данных своего сайта. Это можно сделать, зайдя в Админпанель, затем выбрать «Другие разделы» и пункт «Настройка БД». Вот там и сохраните Вашу БД. Копия ее будет сохранена в папке » Backup».
— Перенесите папку, в которой расположен Ваш сайт на сервер хостинг-провайдера.
— Далее можно использовать повторную установку движка на сервере с использованием файла «install.php». В этом случае установщик проверит и выставит права на запись на соответствующие папки и не придется их выставлять вручную. При этом Вам нужно будет сменить имя файлу «engine/data/config.php» для нормального завершения работы установщика. Зайдите в меню управления БД и выполните восстановление БД сайта. Затем файл «config.php» переименуйте обратно.
— Если Вы не будете пользоваться повторной установкой движка при помощи файла «install.php», то зайдите в панель «PHP myadmin», создайте базу данных для сайта на сервере, подберите ей название и при помощи команды «Import» импортируйте копию созданной Вами БД. После импортирования в папке «engine/data/dbconfig.php» измените значения «DBUSER» — имя владельца БД, «DBHOST» — имя хоста, «DBNAME» — имя Вашей БД, «DBPASS» — пароль для БД. Пропишите там соответствующие данные.
— Удалите содержимое папки: «engine — cache», а также папки «engine — cache — system», оставив там лишь файлы «.htaccess».
— Также учитывайте, что при ручном переносе, без повторной установки движка, Вам нужно будет выставить права «CHMOD 777» применительно к папкам «engine\cache», «templates», а также «engine\data», «uploads» и «backup». А вот на файлы, содержащиеся в этих папках, нужно поставить права «CHMOD 666».
Если Вы сделали все правильно, то сайт должен заработать на хостинге сразу. Если же Вы допустили где-то неточность, то обратитесь к хостеру с просьбой помочь, обычно хостер охотно помогает в переносе сайта.