Hosting a Minecraft Server: The Complete 2026 Guide
Key takeaways
- Paper is the default choice for most survival and community servers because it handles plugins and keeps tick rate stable under load.
- Budget roughly 1 GB of server RAM for a handful of friends and scale up for modpacks, which can more than double memory needs.
- A VPS with full root access lets you tune Java flags, run backups and add security that shared 'one-click' hosts hide behind a panel.
- DDoS protection and NVMe storage matter more than raw core count once you pass 10 concurrent players.
Compare vanilla, Paper and modded servers, size RAM and CPU, then deploy a fast, DDoS-protected Minecraft server on a VPS.
Hosting a Minecraft server yourself gives you full control over performance, plugins and player capacity for less than the cost of most managed subscriptions. The fastest path in 2026 is a KVM VPS with NVMe storage, a few gigabytes of RAM and root access, which lets you run vanilla, Paper or a heavy modpack without fighting a locked-down panel. This guide walks through choosing a server type, sizing hardware, installing and securing your server, and cutting lag so your world stays smooth as players join.
Minecraft remains one of the most played games in the world, so the demand for stable community servers keeps growing. Whether you run a small survival world for friends or a public Paper server with plugins, the setup decisions below shape how many players you can hold and how much you spend.

Choosing between vanilla, Spigot, Paper and modded servers
Your server software decides what plugins you can run, how well it performs and how much RAM it needs. Here is how the main options compare.
| Server type | Best for | Plugins | Performance |
|---|---|---|---|
| Vanilla | Small friend groups, pure survival | None | Baseline |
| Spigot | Simple plugin support | Bukkit/Spigot | Better than vanilla |
| Paper | Most community servers | Bukkit/Spigot | Best of the plugin forks |
| Modded (Forge/Fabric) | Modpacks, custom content | Mods, not plugins | Heaviest |
Vanilla runs the official server jar from Mojang. It is simple and always up to date, but it cannot load plugins, so you are stuck with default gameplay.
Spigot patches vanilla to support Bukkit plugins for things like permissions, economy systems and anti-grief tools. It runs lighter than vanilla under player load.
Paper is a fork of Spigot that adds performance patches and deeper configuration. It stays compatible with Spigot plugins while keeping tick rate stable when many players are online. For most survival, minigame or community servers, Paper is the practical default.
Modded servers using Forge or Fabric let you run modpacks that add new blocks, mobs and dimensions. They deliver the richest experience and demand the most RAM and CPU. A large modpack can need four to eight times the memory of a plain Paper server.
Pick vanilla only if you want the pure experience with no add-ons. Pick Paper if you want plugins and headroom. Pick modded if a specific modpack is the whole point of your server.
Sizing RAM and CPU for your player count
RAM is usually the first thing that runs out on a Minecraft server, so size it before anything else. According to the Minecraft Wiki dedicated server requirements, each connected player adds roughly 50 to 100 MB of RAM, and that figure climbs sharply when players spread out and load new chunks by boat, rail or elytra. The same page lists a 512 MB minimum for the server process on a Linux console setup, before you account for the operating system and world size.
Those are floors, not targets. World size, redstone machinery and mob farms can more than double memory use, so plan with real headroom:
- 1-5 players, vanilla or Paper: 1-2 GB RAM, 1-2 vCPU
- 5-15 players, Paper with plugins: 3-4 GB RAM, 2 vCPU
- 15-30 players or light modpacks: 6-8 GB RAM, 3-4 vCPU
- Large modpacks or 30-plus players: 10 GB or more RAM, 4-plus vCPU
Minecraft leans heavily on single-thread performance because the main game loop runs on one core. A high clock-speed CPU beats a chip with many slow cores. This is why enterprise-grade Intel Xeon hardware with strong per-core speed, like the platform Bytehosty runs, handles busy servers better than a cheap host stacking many weak virtual cores.
Give the Java process a fixed amount of memory with the -Xms and -Xmx flags, and always leave 1 GB or so for the operating system. On a 4 GB VPS, allocating around 3 GB to Minecraft is a safe split.
Installing and configuring your Minecraft server on a VPS
A VPS gives you a clean Linux box with root access, which is exactly what you want for a server you plan to grow. If you are new to provisioning one, our VPS game server hosting buyer's guide covers plan sizing and network choices in depth. Once your VPS is online, the core steps look like this.
- Update the system and install Java. Recent Minecraft versions need a current Java runtime, so install the latest LTS build from your package manager:
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-21-jre-headless screen -y
- Create a dedicated user and folder. Running the server as a non-root user limits damage if something goes wrong:
sudo adduser mcserver
sudo su - mcserver
mkdir minecraft && cd minecraft
Download the server jar. Grab the Paper build you want from the official PaperMC downloads page, then place the jar in your
minecraftfolder.Accept the EULA and set memory. Start the server once to generate files, then edit
eula.txttoeula=true. Launch with fixed memory flags:
java -Xms3G -Xmx3G -jar paper.jar nogui
- Open the port and keep it running. Minecraft Java uses TCP port 25565 by default. Allow it through your firewall and run the server inside a
screenortmuxsession so it survives disconnects.
Edit server.properties to set your max-players, view-distance and difficulty. Lowering view-distance from 10 to 8 is one of the quickest ways to reduce CPU load on a busy server without players noticing much.
Adding DDoS protection and automated backups
A public Minecraft IP is a target. Gaming infrastructure sits high on attacker priority lists, and an unprotected server can be forced offline in minutes. The scale is real: Cloudflare reported blocking 20.5 million DDoS attacks in the first quarter of 2025, a 358% year-over-year increase, and its report specifically documents floods aimed at multiplayer game server ports.
The defense you actually want is always-on network filtering that scrubs junk traffic before it reaches your VPS. Bytehosty includes AS203446 SmartMitigate DDoS protection on every plan, so your server IP stays reachable during an attack instead of relying on you to react. When you compare providers, look for filtering that is enabled by default rather than an add-on you have to trigger.
Backups are the other non-negotiable. A corrupted world or a bad plugin update can wipe months of building. Set up an automated snapshot with a simple cron job:
0 */6 * * * tar -czf /home/mcserver/backups/world-$(date +\%F-\%H).tar.gz /home/mcserver/minecraft/world
That archives your world every six hours. Keep a few days of backups, and copy the most recent one off the server periodically so a single failure cannot take both your live world and its backups at once.
Cutting lag with NVMe storage and low-latency networking
Once your server type and RAM are right, two hardware factors decide whether players feel lag: disk speed and network latency.
Minecraft constantly reads and writes chunk data as players explore. On slow SATA SSDs or spinning disks, that disk activity causes stutter when the world saves or when many chunks load at once. NVMe SSDs move that data several times faster, which smooths out the periodic hitches during autosave and heavy exploration. Every Bytehosty plan uses NVMe storage for exactly this reason.
Network quality is the other half. Ping is what players feel as delayed hits and rubber-banding, so a host with 10 Gbit uplinks and unmetered traffic keeps the connection responsive even during busy events. Pick a data center location close to most of your players, since physical distance sets a floor on latency that no hardware can beat.
A few in-server tweaks stack on top of good hardware:
- Cap
view-distanceat 8 andsimulation-distanceat 6 for large servers. - Pre-generate your world border so terrain generation does not spike mid-session.
- Use Paper's
paper-world.confto tune mob spawn limits and entity activation ranges.
Start with a plan that matches your current player count, then scale RAM and CPU as your community grows. If you are ready to spin one up, look at Bytehosty's KVM VPS plans with NVMe storage and built-in DDoS protection, install Paper using the steps above, and invite your first players in under an hour.
Questions covered
How much RAM do I need for a Minecraft server?
Plan for about 1 GB for a small vanilla or Paper server with up to five players, and 4 to 8 GB for modpacks or 20-plus players. World size and redstone raise this quickly.
Is a VPS better than one-click Minecraft hosting?
A VPS gives you root access to tune performance, install any server type and manage backups yourself. One-click hosts trade that control for convenience.
Do I need DDoS protection for a Minecraft server?
Yes. Public game servers are frequent targets, and an unprotected IP can be knocked offline in minutes. Choose a host with always-on network filtering.
What is the difference between Paper and Spigot?
Paper is a fork of Spigot that adds performance patches and more configuration options. It stays plugin-compatible with Spigot while running noticeably lighter under load.