В настоящее время мой рабочий процесс выглядит следующим образом:
Есть ли лучший способ управлять сайтом Joomla? Проблема в том, что у меня есть команда, работающая на одном веб-сайте, поэтому это действительно не работает. Настройка контроля версий с сервером не будет точно работать, потому что почти все в Joomla хранится в базе данных, поэтому нам нужно как-то также заставить CVS работать с базой данных. Потенциально, если Joomla и SQLite работают вместе (они этого не делают), решение CVS может работать.
Единственная проблема, которую я вижу с вашим процессом, - время простоя. Чтобы исключить время простоя, вы можете создать две версии Joomla на своем LIVE-сервере и указать apache на один из них, когда вы разворачиваете свой код, делайте это с текущей "оффлайновой" версией Joomla и после того, как вы закончите deploy - укажите apache для этой версии. Просто мысль;)
Напишите php script, похоже, что вы ничего не делаете.