Если на хостинге нет резервного копирования сайтов, то для спокойствия лучше организовать этот процесс самому.
Можно еще поменять хостинг, но если хостинг нас всеже устраивает и мы не хотим от него отказываться, то заводим дополнительный хостинг на beget.ru, например, тарифный план Start это около 1200 руб. в год. В результате мы получаем 2 Гб. для 5-ти сайтов и 8 Гб. для бэкапов с внешних ресурсов. Почитать >> обзор хостинга beget.ru
Нам нужно будет включить в бэкапы все файлы сайта и базу данных.
Для создания дампа базы данных будем использовать компонент резервного копирования для джумла Akeeba Backup. Подробнее об этом компоненте >> Архивирование сайта на основе CMS Joomla - Akeeba
Шаги по настройке резерного копирования на стороне сайта, который будем архивировать:
- Создаем ftp запись на папку на один уровень выше сайта
- Создаем папку для дампа базы в папке с которой связали ftp пользователя, то есть папка на 1 уровень выше сайта, назовем ее, например, Backup. Папку Backup выносим на уровень выше, из соображений безопасности, чтобы дамп не был доступен по http сайта.
- Настраиваем процесс резервного копирования в настройках компонента Akeeba Backup
Настройка Akeeba Backup:
Для начала идем в параметры компонента
и активизируем на вкладке "Включить резервное копирование сайта" функцию "Включить возможность создания резервных копий с сайта и удаленно" Тамже указываем "Секретное слово"
Теперь смотрим настройки компонента:
В основных настройках выбираем папку для сохранения бэкапов, ту которую создали выше и выбираем "Тип резервного копирования" "Только главную базу данных сайта"
В части Квоты задаем хранение на диске только 1 файла дампа базы и хранение в журнале только одной устаревшей записи, хотя можно, наверное, сделать 0 для устаревших записей..
Теперь рассмотрим настройки на Beget.ru
Идем в резервное копирование и выбирам там "Внешнее копирование"
Нажимаем "Добавить задание FTP"
Создаем новое подключение к серверу FTP - нажимаем значок плюс.
Вводим Сервер Login и Пароль. Нажимаем "Тест подключения", чтобы протестировать соединеие. Данные ввели нажимаем Сохранить.
В настройках подключения нет опции для защищенного ftp подключения. На некоторых хостингах есть только такой вариант. Но, возможно, эта опция будет добавлена, я писал в тех. поддержку - обещали подумать над этим вопросом.
Вот таким вот образом можно получить резервное копирования сайта на Joomla. Для восстановления достуны не одна, а несколко прошлых дат.
Также можно посмотреть историю действий для ftp задания