Ошибка 504 Gateway Timeout возникает, когда сервер не получает своевременного ответа от другого сервера (например, сервера базы данных или другого удаленного ресурса). Вот несколько возможных причин этой проблемы после изменения тарифа на хостинге:
1. **Изменение настроек сервера**: При переходе на новый тариф могут измениться некоторые параметры сервера, такие как время ожидания соединения, количество одновременных подключений и т.п. Проверьте настройки PHP и веб-сервера (например, Apache или Nginx) на предмет тайм-аутов.
2. **База данных**: Если ваша база данных находится на отдельном сервере или хостинге, возможно, изменились IP-адреса или настройки подключения. Убедитесь, что конфигурация подключения к базе данных в файле `config.inc.php` (или другом файле конфигурации) верна и указывает на актуальные данные.
3. **DNS-проблемы**: Если после смены тарифа обновились DNS-записи, возможно, были введены некорректные адреса или записи ещё не распространились полностью. Проверьте, правильно ли разрешаются ваши доменные имена.
4. **Файервол или ограничения хостинга**: Возможно, на новом тарифе установлены некоторые ограничения (например, ограничение по IP-адресам, блокировка определенных портов и др.). Обратитесь в техническую поддержку хостинга, чтобы уточнить, нет ли ограничений по доступу к вашему сайту.
5. **Нагрузочные параметры**: Изменение тарифа могло привести к изменениям в производительности сервера — например, количество выделенных ресурсов (CPU, RAM) может быть недостаточным для обработки ваших запросов. Если ресурсы ограничены, это может вызвать задержки и, как следствие, тайм-ауты.
6. **Кэш и файловая система**: Проверьте, не остались ли старые кэшированные данные, которые могут мешать корректному запуску сайта. Попробуйте очистить кэш MODX через админ-панель или вручную, удалив содержимое папки `core/cache`.
Рекомендую также проверить логи сервера и MODX на наличие ошибок, которые могут дать дополнительную информацию о проблеме.