Server come quelli indicati spendono soldi mensilmente per usare dei server dedicati, messi a disposizione da gestori di servizi chiamati "provider" tipo OVH o Hetzner o anche Aruba ( puoi vederli qui
https://minecraft-italia.net/threads/lista-di-hosting-provider-per-ogni-evenienza.110/)
Una volta comprato, ci si accedere tramite SSH, e si installa java jdk. La versione di java è importante, java 8 va bene per versioni del server fino a 1.16.
Per server 1.17 serve java 16
Per server 1.18+ serve java 17
Una volta installato java, servono i file di esecuzione dei server, che solitamente sono server basati su Spigot (Spigot, Papermc, Purpur, ecc)
E il proxy Bungeecord (Bungeecord, Waterfall, Velocity)
Il proxy serve a collegare più server Spigot e quindi creare una lobby e più "sotto server" dette anche modalità.