Перенос магазина, который работает на Opencart, на другой хостинг — это очень просто. О базовой защите магазина на Opencart читайте здесь.

Пошаговая инструкция по переносу Opencart на другой хостинг

1) Скопируйте все файлы вашего сайта к себе на жесткий диск с помощью FTP-клиента. Я пользуюсь Filezilla.

Скопировав файловую систему, можете очистить эти папки от файлов:

image/cache/
system/cache/
system/logs/

2) Зайдите в phpMyAdmin на старом хостинге и сделайте экспорт базы данных вашего сайта. Сохраненный файл будет иметь расширение .sql. Если домен остается прежним, то ничего менять не нужно. Если вместе с хостингом вы меняете и домен, то откройте базу данных в любом редакторе кода (я пользуюсь Notepad++), нажмите Ctrl+H и замените ваш старый домен на новый. Сохраните базу. Ни в коем случае не используйте офисные текстовые редакторы типа Word!

3) Создайте базу данных на новом хостинге.

4) Зайдите в phpMyAdmin на новом хостинге и сделайте импорт базы данных вашего сайта. Не забудьте выставить кодировку базы UTF-8.

5) В конфигурационных файлах сайта, которые вы сохранили на свой жесткий диск, вам необходимо указать новые параметры доступа к базе данных — это название базы, имя пользователя и пароль. Изменения необходимо внести в файлы:

config.php
admin/config.php

6) Помимо параметров доступа к базе данных, вам необходимо поменять пути к папке с сайтом на вашем хостинге. Пути к этой папке часто указаны в административной панели управления хостингом, однако, если вы не можете их найти, то создайте файл info.php с содержимым

<?php phpinfo(); ?>

и загрузите его в корневую папку вашего нового сайта. Обратитесь к этому файлу по адресу: адрес-вашего-сайта.ру/info.php Нажав CTRL+F, найдите переменную SCRIPT_FILENAME, значение которой и будет путем к корневой папке сайта на хостинге.

7) Загрузите всю файловую систему в соответствующую папку на новом хостинге.

8) Выставьте права на папки (и вообще, не забывайте о безопасности вашего магазина):

0775 image/
0775 image/cache/
0775 image/data/
0775 system/cache/
0775 system/logs/
0775 download/

Ваш сайт готов к работе на новом хостинге.

 

В зависимости от настроек сервера права 0775 могут не сработать, папкам могут потребоваться права 0777