Заказной проект для клиента. Разработка плагина автоматического резервного копирования сайта с выгрузкой готовых копий на собственный FTP-сервер клиента.
Клиент обратился с задачей наладить регулярный бэкап сайта на Joomla объёмом более 60 ГБ. Существующие облачные сервисы и готовые компоненты не подходили: загрузка обрывалась на таймауте, весь процесс упирался в лимиты времени и памяти, платные решения на регулярной подписке. Требовалось решение, которое работает стабильно, не требует ежемесячной абонентской платы и хранит копии на собственном сервере заказчика.
В рамках проекта был разработан системный плагин Joomla с логикой полного цикла резервного копирования: снятие дампа базы данных, архивация файловой структуры с гибким списком исключений, потоковая загрузка на FTP без обрыва по таймауту, ротация старых копий и ведение журнала операций. Запуск выполняется из консоли (cron), что полностью снимает ограничения веб-сервера.
Никакой абонентской платы — бэкап идёт на собственный FTP-сервер клиента.
Потоковая загрузка без таймаутов — файлы по 60 ГБ передаются целиком, без обрывов на лимитах.
Запуск через cron из консоли — процесс не зависит от визитов на сайт и не нагружает посетителей.
Гибкие исключения — кеш, логи и временные файлы не попадают в архив, что экономит объём и время.
Ротация старых копий — на сервере хранится только заданное количество свежих бэкапов.
Прозрачный лог — каждая операция фиксируется, статус всегда можно проверить.
Мы используем файлы cookie для улучшения вашего опыта на нашем сайте. Прочтите наше соглашение о конфиденциальности для получения дополнительной информации.