Как оптимизировать обновление веб-приложения?

Я поддерживаю собственное приложение PHP (построенное для меня), которое размещено на веб-сервере. Иногда я добавляю новые функции или исправляю ошибки и после локального тестирования загружаю изменения на веб-сервер.Это не критическое приложение (это игра), но большую часть времени к нему подключены люди.

Шаги, которые я делаю для обновления приложения:

  1. Доступ через FTP (Filezilla)
  2. Загрузить Файл .htaccess, который перенаправляет всех людей (кроме моего IP) в файл mantain.html
  3. Убедитесь, что доступ запрещен для других IP, кроме моего.
  4. Резервное копирование старого кода
  5. Загрузить новый код
  6. Перейти к PhPMyAdmin
  7. Резервное копирование БД
  8. Выполнение сценариев для БД
  9. Проверьте, что все работает нормально (если нет -> восстановить резервные копии)
  10. удалить файл .htaccess

Обычно я трачу на это в среднем 30 минут эти шаги, и мне интересно, есть ли способ оптимизировать, автоматизировать или сделать что-то, чтобы тратить меньше времени. Также я знаю, что если я могу автоматизировать некоторые шаги, то вероятность ошибок будет меньше.

5
задан deceze 4 July 2011 в 07:51
поделиться