I found this Minecraft thing that is not really a server but it is super useful if you always host for your friends.
It is a free open source app for Windows that sets up a local Minecraft server for you. You do not have to mess with weird bat files and confusing stuff. It just does the setup and lets you manage the server with a simple GUI.
The coolest part is it can expose your local server to the internet with tunneling. So your friends can join from their own houses and you do not need to do scary router port forwarding.
The person who made it wants feedback and pull requests so it seems like they really care about making it better.

