Back to news
· 8 min read

Minecraft Server Hosting — Complete Beginner's Guide for 2026

How to launch a Minecraft server from scratch. RAM requirements, picking the right VPS, installation, optimization, and DDoS protection. Step-by-step tutorial.

Minecraft Server Hosting — Complete Beginner's Guide for 2026

Minecraft Server Hosting — Complete Beginner's Guide for 2026

Want to play Minecraft with friends on your own server, without lag, without Realms limitations, and without keeping your laptop on 24/7? A Minecraft server hosted on a VPS is the answer — but before you buy the first plan you see, let's clarify exactly what you need.

This guide shows you which specs actually matter for Minecraft, how to pick the right VPS, and what setup pitfalls to avoid.

Why a VPS, not a personal PC or Realms

There are three ways to play Minecraft with friends: server on your own PC, Minecraft Realms, or a dedicated VPS. Each has advantages, but for a serious experience, VPS wins.

On your own PC: free, but you have to keep it on non-stop, it eats system resources, you have port forwarding issues, and friends depend on your internet connection. Plus, if you close the laptop, the server dies.

On Minecraft Realms: simple to set up, but limited to 10 players, no mods, no plugins, reduced control. For casual play with 2-3 friends, fine. For anything else, restrictive.

On a VPS: total control, mods and plugins supported, scalable performance, server running 24/7, dedicated IP. Cost starts at €5/month — less than Realms and without limitations.

Real hardware requirements for Minecraft

This is where most guides give numbers that are too low or too optimistic. The reality in 2026:

RAM — the most important resource

Minecraft Java Edition is notorious for RAM consumption. Version, mods, and player count quickly increase requirements:

  • Vanilla, 2-5 players: 2GB RAM minimum, 3GB recommended
  • Vanilla, 5-15 players: 4GB RAM
  • Plugin server (Spigot/Paper), 10-20 players: 4-6GB RAM
  • Modded server (Forge/Fabric), 5-10 players: 6-8GB RAM
  • Large modpack (FTB, ATM, Create), 5-15 players: 8-12GB RAM
  • Large server with many players + plugins: 16GB+ RAM

Classic mistake: running an "All The Mods" type modpack on a 2GB RAM VPS. The server will start, but it will lag constantly and crash on the first heavily loaded chunks.

CPU — single-core speed matters more than core count

Minecraft Java runs predominantly on a single main thread. That means a CPU with 8 slow cores is worse than one with 4 fast cores. For Minecraft, the priority is per-core frequency, not total count.

Liga Hosting VPS uses KVM virtualization with allocated vCPUs (not shared with other users), meaning you won't have the surprise of TPS lag because a neighbor is doing video encoding.

Storage — NVMe is the difference between fast and slow chunk loading

Minecraft constantly reads and writes chunks to disk. On NVMe, chunk loading is fluid. On older SATA SSDs or HDDs, players see "loading terrain" for 3-5 seconds during fast travel.

Space: a vanilla server with a small world takes 1-2GB. A server with an old world, lots of explored regions, and backups can reach 10-30GB. For modpacks, calculate 5-15GB just for the server itself.

Bandwidth — calculate by player count

A Minecraft player consumes on average 50-150 KB/s. With 10 active simultaneous players, that's ~1-1.5 MB/s constant. Per month: ~3-4TB at heavy use. For small servers, 1TB is sufficient.

Which VPS plan to choose for Minecraft

Concrete recommendations based on your server type:

  • VPS S (4GB RAM, €5/month): Vanilla server for 5-10 friends or light Spigot/Paper server with max 10 plugins
  • VPS M (8GB RAM, €10/month): Moderate modded server or Spigot/Paper server with 15-25 plugins and 15-20 active players
  • VPS L (16GB RAM, €15/month): Large modpacks, server with 30-50 players, or community server with custom plugins
  • VPS XL (32GB RAM, €30/month): Large server with heavy plugins (anti-cheat, economy, custom world generation) and 50-100 players

Practical tip: start with a plan slightly larger than you think you need. Minecraft tends to consume more over time (growing world, more entities, added plugins). It's easier to have margin than to downgrade after problems.

Server software — what to choose

Several Minecraft server software options exist, each with trade-offs:

  • Vanilla: Official Mojang, no plugins, just pure gameplay. Average performance.
  • Paper: Best choice for most servers. Heavily optimized over vanilla, supports all Spigot plugins, excellent performance. Main recommendation.
  • Purpur: Paper fork with additional configuration options. Good for servers wanting specific tweaks.
  • Forge: For modpacks (FTB, ATM, Create, Tinkers). Consumes more resources but necessary for mods.
  • Fabric: Modern alternative to Forge, faster and lighter. Compatible mods list growing rapidly.
  • Quilt: Fabric fork with extended functionality. Niche but interesting.

For 90% of cases: Paper if you want plugins, Forge or Fabric if you want mods.

Step-by-step setup on a Liga Hosting VPS

Assuming you've ordered a VPS from Liga Hosting and received your SSH credentials:

1. Connect and prepare server

ssh root@your-IP
apt update && apt upgrade -y
apt install openjdk-21-jre-headless screen wget -y

Java 21 is required for Minecraft 1.20.5+. For older versions, use Java 17 (`openjdk-17-jre-headless`).

2. Create dedicated user (for security)

adduser minecraft
su - minecraft
mkdir server && cd server

3. Download Paper

wget https://api.papermc.io/v2/projects/paper/versions/1.21.1/builds/latest/downloads/paper-1.21.1-latest.jar -O paper.jar

Check current version on papermc.io — link above may be outdated.

4. Accept EULA and first start

echo "eula=true" > eula.txt
java -Xms2G -Xmx4G -jar paper.jar nogui

The `-Xms` and `-Xmx` parameters set minimum and maximum allocated RAM. For VPS S (4GB total), use `-Xmx3G` (leave 1GB for the OS).

5. Run in background with screen

screen -S minecraft
java -Xms2G -Xmx3G -jar paper.jar nogui
# Press Ctrl+A then D to detach screen

To return to server console: `screen -r minecraft`.

6. Configure firewall

ufw allow 22
ufw allow 25565
ufw enable

Port 25565 is default for Minecraft. Change it in `server.properties` if you want.

Critical performance optimizations

After the server is running, these optimizations make the difference between a lagging server and a fluid one:

In `server.properties`:

  • view-distance=8 (instead of default 10) — drastic load reduction
  • simulation-distance=6 — same, lowers consumption
  • spawn-protection=0 if you don't need it
  • max-tick-time=60000 to avoid restarts on lag spikes

In `paper-world-defaults.yml`:

  • entities.spawning.per-player-mob-spawns: true
  • entities.spawning.spawn-limits — reduce monster spawn rate
  • chunks.delay-chunk-unloads-by: 10s

Mandatory plugins for performance:

  • Spark — profiler for identifying bottlenecks
  • FastAsyncWorldEdit — if you do large builds
  • Chunky — pre-generate chunks to avoid lag during exploration

DDoS Protection — a major Liga Hosting advantage

Minecraft servers are frequent DDoS targets, especially if your server becomes popular or you have a conflict with another player. Attacks can last hours and make the server unplayable.

All Liga Hosting VPS include free DDoS protection — a concrete advantage over many providers who sell DDoS protection as paid extra. For a public Minecraft server, this is the difference between consistent uptime and player frustration.

Backups — don't skip this

Minecraft worlds are valuable. Builds taking months can disappear in a crash or wrong action. Three levels of backup:

  1. Automatic backup plugin (CoreProtect, AutoSave) — modification log for rollback
  2. Daily VPS-level snapshot — complete server copy, restorable in minutes
  3. Weekly off-site backup — with rsync to external storage or S3

Setup takes 30 minutes but saves you when things go wrong.

Frequently Asked Questions

How many players can play on a 4GB RAM VPS?

For a well-optimized Paper server, 8-12 simultaneous active players without issues. With heavy plugins or in busy areas, fewer. For a comfortable experience for a friends group, 4GB RAM is sufficient.

Can I run a modpack on VPS S (4GB)?

Small and middle modpacks (e.g., SkyFactory, Stoneblock) can run with 4GB for 2-3 players. Large modpacks (All The Mods, FTB) need at least 8GB. Check the modpack's official recommendation.

What's the difference between Bedrock and Java for hosting?

Java Edition is the standard for PC servers, supporting plugins and mods (Paper, Forge, Fabric). Bedrock Edition is for cross-play between PC, console, and mobile, but has a more limited plugin ecosystem (Geyser allows Bedrock players to connect to Java servers).

Can I have multiple Minecraft servers on the same VPS?

Yes, if you have enough RAM. Use different ports (25565, 25566, 25567...) for each instance. On a VPS L (16GB), you can comfortably run 3-4 small servers simultaneously.

Which Java version do I use?

For Minecraft 1.20.5 and newer: Java 21. For 1.17-1.20.4: Java 17. For 1.16 and older: Java 8 or 11. Always use OpenJDK headless (no GUI) on server.


At Liga Hosting we offer KVM VPS with NVMe, included DDoS Protection, and support in 3 languages — ideal for Minecraft servers. Our VPS are unmanaged (full control for you), perfect if you want to configure your server exactly how you want. We also have dedicated Game Hosting solutions if you prefer a simple control panel. Contact us if you need specific recommendations.