Деплой Drupal на {хостинг}.
rsync -avz --exclude='.git' --exclude='web/sites/default/files' \
./web/ {user}@{host}:~/{site}/public_html/
rsync -avz vendor/ {user}@{host}:~/{site}/vendor/
ssh {user}@{host}
nano ~/{site}/public_html/sites/default/settings.php
# Прописать данные БД
mysql -h {host} -u {user} -p {db} < backup.sql
drush updb
drush cim
drush cr
# Загрузить новый код
rsync -avz web/modules/custom/ {user}@{host}:~/{site}/public_html/modules/custom/
# На сервере
drush updb && drush cim && drush cr
# Восстановить файлы из бэкапа
rsync -avz backup/modules/custom/ {user}@{host}:~/{site}/public_html/modules/custom/
# Восстановить БД
mysql -u {user} -p {db} < backup_YYYY-MM-DD.sql
drush cr
Обновлено: {YYYY-MM-DD}