Artem Verbat: defer откладывает запуск скрипта, пока не прогрузится страница. В условиях я написал, что в коде страницы есть скрипты. А теперь скажите, что сработает раньше, обращение к jQuery или его объявление.
Ярослав Володимирович: может быть проблема в поддиректории. вы где-то писали, что у вас пути типа ip/site/page.html
сделайте отдельный хост на эту поддиректорию, чтобы доступ был сразу по ip/page.html
попробуйте отключить в настройках джумлы сео ссылки (чпу, хз как там называется), проверьте, стоит ли у вас к апачу mod_rewrite, пропишите правильные пути
public $log_path = '/home/gurtb2/data/www/site/logs';
public $tmp_path = '/home/gurtb2/data/www/site/tmp';
Это папка для логов и папка временных файлов. Проверьте права на запись у тех папок, которые должны их иметь, нагуглить список этих директорий для конкретного движка не составит труда.
Владимир: спасибо за ответ. Оптимизация запросов это отдельный вопрос, выбранный движок (opencart) изначально не вполне удачен именно в этом плане. Оптимизация в планах. Попробую пообщаться с техподдержкой, выяснить, были ли проблемы с другими виртуалками в это время. В целом, ваш вариант кажется правдоподобным.
Добавлю, что для pug-html-loader тоже работает.