moveMODX - перенос сайта MODX Evo с хостинга на хостинг

Так как собираю довольно много сайтов и всегда приходиться переносить с тестового хостинга на боевой. Решил наконец-то облегчить эту задачку. Создал скрипт автоматического переноса:)

Указываем ему данные: FTP + MySql и все остальное он делает сам:


Логика работы:
— Делаем бекап базы данных
— Сохраняем все в архив
— Генерируем файлик для разворачивания всего на новом хостинге
— Выводим на экран линк для перехода на новый хостинг
— Удаляем на старом результат работы(архив, бекап базы, собственно сам скрипт)
— Далее после клика на сссылке переходим уже на новый хостинг
— Разворачивается бекап базы
— Распаковывается Архив с сайтом
— Исправляются данные для доступа к базе
— удаляет лишние файлы результата своей работы
— Переходит на страничку /manager/

То что планирую доделать, если будет пользоваться спросом
— Убрать необходимость клика по ссылке, будет автоматом сразу переходить, итого получим перенос в 1 клик :)
— Добавить адекватную работу если изменена системная папка (Manager)
— На все действия повесить обработку ошибок и выводить если что не так.
— Очищать кеш перед и после переноса а так же исключить перенос файлов кеша(в частности картинок)
— автоматом подменять пути в базе данных что б не нужно было их сбрасывать после переноса
— добавить выбор пути на новом ftp куда загружать файлы
— облагородить внешний вид в более симпатичный

Купить можно тут:
modx.com.ua/elements/movemodx.html

9 комментариев

avatar
Полезная штука, но не так часто требуется подобный функционал. К дополнительному (в будущем) функционалу ещё можно добавить работу по SFTP, автоматическое создание БД, если её нет (чтобы на сервере не делать доп.движений по созданию пустой базы) и скрипт правильных прав доступа на папки, если миграция с Windows на Linux. Ну и в идеале что-то придумать с htaccess, т.к. некоторые разработчики, локальные сайты делают например в зоне .local или .dev, и при переносе сайт будет в 500 ошибку вываливаться.
  • EGO
  • 0
avatar
Расширять функционал буду по мере интереса к скрипту :)
для себя допилю еще пару вещей в виде исключить лишние файлы и убрать переход по кнопке:) остальное в целом не так часто надо.
А так да можно сделать мага удобный комбаин)
avatar
Тема для поточников. Для студий к примеру. Верстаки/прогеры сделали на локалке а специальный манагер переносит на хосты. Автоматизация)
avatar
Агамс именно потому и такая цена, ибо если делаешь 1 сайт и для себя то в целом перенести не проблема :)
avatar
CLI версия есть?
avatar
неа нету :)
avatar
сокращает время, нада покупать (:
avatar
Нда по факту нужно только нескольким людям :)

ну и ладно :)
avatar
Интерес есть, но кол-во сайтов 1-2 в месяц, большой необходимости нет. Возможно, чуть позже куплю просто из уважения к вашей роли в работе над Эво в целом :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.