Если Вы решили создать свой сайт, то перед Вами раньше или позже обязательно встанет проблема переноса его с Вашего компьютера на хостинг. Этот процесс не такой уж сложный, как может показаться, но требуется знание определенных моментов, без которых у Вас может ничего не получиться.
Перенос сайта с компьютера на хостинг и обратно иногда просто жизненно необходим. Ведь редко бывает такое, что с первого раза Вам повезет и хостер Вам понравится. Зачастую приходится менять хостинг по нескольку раз, вот и кочует сайт то на сервера, то обратно на компьютер. Или, допустим, Вы делаете сайт на компьютере и наполняете его контентом и только потом размещаете в интернете. Тут тоже данные знания пригодятся.
Переходим теперь непосредственно к переносу.
- Выберите хостинг-провайдера, у которого Вы желаете разместить свой сайт, зарегистрируйтесь, оплатите услугу размещения сайта и установите контакт с хостером, задав ему пару вопросов и убедитесь в получении ответов на них.
- Теперь создайте копию базы данных своего сайта. Это можно сделать, зайдя в Админпанель, затем выбрать “Другие разделы” и пункт “Настройка БД”. Вот там и сохраните Вашу БД. Копия ее будет сохранена в папке ” 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″.
Если Вы сделали все правильно, то сайт должен заработать на хостинге сразу. Если же Вы допустили где-то неточность, то обратитесь к хостеру с просьбой помочь, обычно хостер охотно помогает в переносе сайта.

