Öncelikle aldığın host'ta Tomcat yada GlassFish server kurulu olması gereklidir.
Bu serverlar kurulu ise projeyi *.war şeklinde build edeceksin.
Sonrasında sunucu üzerinden deploy edersen projen canlı ortama gitmiş olur.
Özel hosting olmasına gerek yok aslında sadece projeyi deploy edeceğin bir web server lazım.
Bunun dışında veritabanı olarak Postgres kullanıyorsan onuda kurdurman gerekecek.