Собираете gradle проект с помощью 8 Явы. Внутри Gradle сборки есть task “jar” для компила, “bootRun” для отладки.
Внутри 2 конфига ext.prop и application.prop(внешний и внутренний)
Комментарии к ним присутствуют.
Внутренний после сборки окажется внутри jar архива.
Ресурсы(шаблоны и картинки) можно вырезать из проекта и сложить рядом с готовым jarником( в конце application.prop есть раздел с путями поиска этих ресурсов)
Адреса страниц и основные манипуляции с ними в классе Controller.
*Лучше всего конечно с моей сборкой в купе работает.
На VPS сервере ставите 8 яву, и запускаете скриптом java приложение(если порт не настраивали, по умолчанию будет 8080, который слушает tomcat)
Если потребуется установить что-то еще кроме сайта(форум или какие то другие субдомен страницы), нужно будет дополнительно поставить nginx и настроить переадресацию на порт tomcat