Бэкап должен быть всегда.
Потому что случиться может что угодно — нашествие вирусов или горе-разработчиков, неполадки с хостингом и т.д. А если у вас есть актуальная резервная копия, то это все не так уж и страшно.
Для полноценного бэкапа сайта нужно сделать копию файлов сайта и копию базы данных.
Если у вас есть доступ к какой-либо панели управления хостингом, то в ней могут свои инструменты для резервного копирования. Например, в панели ISPmanager можно настроить бэкап на странице «Настройки резервного копирования».
Также можно использовать специальный модуль для PrestaShop. Попробуйте этот: http://presta.site/prestashop-modules/17-prestashop-backup-pro.html. Этот модуль позволяет создавать бэкапы файлов сайта и базы данных, а также легко потом восстанавливать сайт.
Если же никаких специальных инструментов нет, то вполне можно обойтись и без них.
1) Бэкап файлов
PrestaShop не предоставляет каких-то особенных возможностей для бэкапа файлов сайта, поэтому все придется сделать своими руками.
Самый простой способ — это скачать все нужные файлы через FTP. Скачиваем, архивируем и сохраняем в надежное место. Это может занять довольно много времени, но гарантированно сработает на любом хостинге.
В любом случае, файлы сайта изменяются довольно редко (конечно, если он не находится в разработке) и поэтому не обязательно делать бэкап файлов очень часто.
2) Бэкап базы данных
В PrestaShop есть инструмент для резервного копирования базы данных. Откройте в админке страницу «Расширенные параметры -> Резервирование БД» («Advanced Parameters -> DB Backup»).
Эта страница выглядит примерно так:
Необходимо согласиться с условиями, нажав соответствующую кнопку. После этого будет запущено резервное копирование.
Процесс восстановления базы данных из бэкапа описан на этой же странице, как правило, это делается с помощью скрипта PhpMyAdmin.
Бэкап базы данных необходимо делать часто, потому что в ней находится вся основная информация вашего сайта — заказы, информация о покупателях, товары и все остальное. Чем чаще делается резервное копирование, тем в большей безопасности будут эти данные. Лучше всего настроить автоматический бэкап, но по умолчанию в PrestaShop это, к сожалению, недоступно. К счастью, это доступно в модуле бэкапа.
Полученные архивы с файлами и базой данных необходимо сохранить в надежном месте. (Модуль PrestaBackup, например, позволяет хранить бэкапы на Google Drive).