Простое решение и наилучшая практика, на мой взгляд, состоит в том, чтобы воспроизвести всю установку WordPress, включая ядро WordPress, и все ваши пользовательские темы и плагины.
Наличие всей установки в одном репо решает множество проблем: вы можете помечать и выпускать версии, а также устанавливать все программное обеспечение локально с помощью простого клона git.
Что касается файловой системы, определенно рассмотрите EFS вместо S3. Это гораздо надежнее и проще в установке в системе на основе Linux. Убедитесь, что вы установили переменную окружения пути к файлу, чтобы вы могли указать WordPress на файлы. Вы захотите смонтировать это вне дерева файлов программного обеспечения.
Я запускаю этот вид установки в течение 3 лет без проблем. Мы делаем релизы через сервис развертывания кода ежедневно. Очень простой и простой в обслуживании.
Чтобы обновить WordPress, просто извлеките текущую версию из репозитория, затем примените релиз обновлений, сделайте сравнения, протестируйте коммит и выпустите.