I have experience with server hosting and is currently hosting a server on a laptop that I play on with friends. I have started making minigames and lobbies on this server, furthermore, I know how to code Java and I have started practicing making plugins. I think that will help cut down expenses. I want to start making a "real" server that can support more than the 10 player laptop can and would like to avoid pitfalls and going down a bad route.
Here are some questions I have:
How should I host my server, should I buy a server or use a hosting company, for example, MCProHosting? Personally, I like to host it myself as I get access to everything on the server, but it may not be the best option. I've read that MCProHosting is the host for popular servers like Hypixel so it may be better to go with them.
I have little to no experience in hosting a server with a hosting company. For example how to setup BungeeCord. If I should choose one, which one should it be and how should I set up my server? What is the best way to set it up with BungeeCord etc
I have an idea, if I should move to a hosting company I could keep the laptop server for the minigame server while I am still building it, and move my server which friends play on to the hosting company with the cheapest option (Because we've never had more than 9 people on)
Does hosting companies like MCProHosting give you access to ALL the server files? If not what does it give you access to?
Any other tips? Please tell me!
Edit: Any tips, no matter how small please tell me.