Как перенести сайт на ModX на другой хостинг
АвторРоман НаумовОчень часто неопытные разработчики использующие ModX сталкиваются с проблемой когда уже разработанный проект нужно перенести на хостинг, либо проект с одного хостинга нужно перенести на другой и очень часто это становиться целой проблемой, хотя на самом деле это очень просто.
Итак, сегодня я покажу:
- Как правильно переносить сайты написанные на ModX с одного хостинга на другой?
- Как избавится от "пустой админки" или "белый экран в админке" после переноса сайта?
Инструкция по переносу сайта на хостинг:
- Для начала нужно сделать копии БД и файлов, это все банально просто поэтому не буду расписывать как это делать.
- Далее нужно уже в имеющейся копии в конфигах заменить пути к файлам и доступы к БД.
Для этого редактируем /core/config/config.inc.php$database_server = 'новый хост'; $database_user = 'новый логин'; $database_password = 'новый пароль'; $dbase = 'новое имя БД'; $database_dsn = 'mysql:host=новый хост;dbname=новое имя БД;charset=utf8';
-
Заменяем все пути к файлам например:
$modx_core_path= '/home/site/site.com/www/core/';
$modx_core_path= '/home/site_new/site_new.com/www/core/';
За тем же принципом редактируем пути в файле /connectors/config.core.php
- Так как в ModX хорошо развитое кэширование, то также стоить почистить кэш перед тем как будем переносить сайт, для этого нужно удалить все, что хранится в папке /core/cache/
- Переносим результат на хостинг.
После этого Ваш сайт должен работать уже на новом хостинге, но если Вы попробуйте войти в админ. панель ModX вы можете столкнутся с "пустой админкой" или "Белый экран в админке после переноса". Причиной данной неполадки является отсутствие прав на запись для кэша. Для исправления с помощью FTP-клиента или панели управления хостингом установите права 775, то есть разрешите неограниченный доступ папке /core/cache.
Теперь Вы знаете как правильно переносить сайт разработанный на ModX на хостинг. Есть и другие варианты, но данный является наиболее корректным.
Здесь описаны далеко не все проблемы которые могут возникнуть при переносе сайта на хостинг, но данная проблема случается очень часто. Если у Вас все же не получилось перенести сайт - обращайтесь будем рады помочь.