I would like to have my own Minecraft server with a few plugins where 20 players can play on it.
What I have to say about this, I do NOT intend to earn money in any way with the Minecraft server! The server is just meant to be for fun.
I would like to have my own server IP and my own server name, as well as my own server description with its own server image.
As for plugins, I would like to have a case opening plugin with a command that I can then give boxes to other players. I would like to be able to put my own items in the boxes.
Then a city build plugin should also be on it, a shop box plugin + money plugin (i.e. For the ingame currency). And then e.g. Can also write private msgs and pay someone money.
If possible, the server should be completely free! Who can help me?
I can only think of two options: Either A) Aternos, a website for free server hosting, and B) to host the server itself via Mojang's Server File. At Aternos the server runs well as long as no new chunks are explored and loaded. A self-hosted server works well if you have a good PC and good internet. For B) there's a tutorial here
With such large requirements, a free server will definitely not be enough, here are the reasons:
A free server usually has far too little RAM to load all of the plugins you mentioned
You can almost only rent your own domain
With twenty players and all the plugins you need a lot of RAM, that would be bad business for the free server providers!
I hope I was able to help you, and I'm happy to help if you have found a server that meets your requirements.
If I had to rent a paid server, then I also need something that I can earn money with because if I had to, e.g. Sell ranks or cases so that I can pay the server costs and all other costs with the income.