Everything you need to run a server for your friends, explained without jargon.
Set up a Minecraft: Java Edition server on a Windows PC yourself: the right Java version, the server file, the EULA, a start script, first-run settings and letting friends join.
The differences between Vanilla, Paper, Purpur and Fabric servers in plain English, and which one to pick for playing with friends.
Practical RAM amounts for Vanilla, Paper and modded Minecraft servers, why more isn't always better, and how to spot a server that's short on memory.
What each line in a Minecraft Java server's server.properties file does, sensible values for a friends' server, and which settings affect lag and security.
Let friends join over the internet: router steps for every big brand, Windows Firewall, CGNAT and dynamic IPs.
Fixes for "Connection timed out", "Connection refused", "Outdated server", "Failed to verify username", "You are not white-listed" and other Minecraft server connection errors.
Why port forwarding sometimes can't work, how to check for CGNAT, and the free alternatives that let friends join anyway: playit.gg, Tailscale and ZeroTier virtual networks, and when to just rent a server.
Keep strangers out with a whitelist, give friends the right amount of power with operator levels 1 to 4, ban and kick safely, and when to use a permissions plugin like LuckPerms instead.
Tell server lag from network and client lag, read TPS and MSPT, find the cause with spark, and fix it with view distance, pre-generation, Paper settings and entity limits.
Which folders to back up on Vanilla, Paper and Fabric servers, how to copy a world safely while the server runs, how often to back up, and how to restore an old backup.
Ten trusted Paper plugins that make a small friends server easier to run: homes and teleports, anti-grief, rollbacks, building tools, crossplay and more.
How Geyser and Floodgate let Minecraft Bedrock players on phones, tablets, Windows and consoles join a Java Edition server, plus the extra port to forward and common problems.
Install BlueMap on a Paper, Purpur or Fabric server, accept the resource download, open the map in a browser, see players live, and share the map with friends safely.
An honest comparison of running a Minecraft server on your own PC versus renting one: electricity costs, upload speed, uptime, performance, safety and when each makes sense.