So you want to start your own server and you’re not sure on where you should host it? Let’s go over some of the options…
First and most obvious idea is home hosted server, you can even host it on your own PC but generally that’s a bad idea as performance won’t be that good, should be enough for up to 10 players to (on decent hardware). You will also need DynDNS or static IP (static IP is preferred so players won’t get disconnected).
Second option would be shared host, some even provide free trials or free servers for servers with low playerbase, however the downside is generally the fact that you can’t modify server jar or in some cases can’t even install own or custom plugins.
What’s about big servers and custom servers? They usually rent hardware from providers like OVH, where they would set up own servers from scratch. It usually costs more but the upside is you have full control over your server and operating system – generally you also need someone to handle all that.
So there you have it 🙂 personally I would start with homehosted server is possible and once you have players rolling in you gradually upgrade.