👋 Hi there! I'm still building this library — thanks for your patience! If you spot anything or have ideas, feel free to reach out 📩 theunclejdev@gmail.com.

Choosing your a Server Type

100 XP

⏱️ 3 minutes | 🎚️ Beginner | 🗣️ English

Now that you get the client-server idea, let's talk about the three main places people actually run that server from. Each one is a different trade-off between cost, control, and how "serious" your setup is.

1. Local hosting (running it from your own PC)

This is where basically everyone starts, and there's nothing wrong with that — it's how you learn the ropes. Local hosting just means the server software runs on your own computer, in your own house, on your own internet connection.

The good: It's free (well, free-ish — you're just using hardware you already own), it's instant to set up, and it's perfect for testing things out or playing with 2-3 friends for an evening.

The catch: Your PC has to stay on the whole time the world needs to exist. Close the game, restart your computer, or your internet drops — everyone gets kicked and the world "pauses" until you're back online. Your home internet upload speed also becomes the bottleneck for how many players can connect smoothly, and most home connections just aren't built for that. It also means your own gaming performance takes a hit, since your PC is now doing double duty — running your client and hosting the server at the same time.

Good for: testing, small friend groups, short sessions. Not great for: an actual persistent community.

2. VPS (Virtual Private Server)

This is the middle ground, and it's exactly what we're using in this course. A VPS is a slice of a much bigger physical server, sitting in a data center, that's been walled off just for you using virtualization — meaning even though you're sharing the same physical machine with other customers, your slice acts like its own independent computer with its own resources, its own operating system, and full control.

The good: It's on 24/7 in a real data center with proper internet bandwidth, so your world stays up whether you're home or not. It's way cheaper than renting a whole physical machine, and you get real flexibility — install what you want, configure it your way, upgrade it as your community grows.

The catch: Since you're sharing a physical machine with other VPS customers, there's a small ceiling on performance compared to having the whole machine to yourself — though for most game servers (even modded ones), this basically doesn't matter until you're running something huge.

Good for: this exact course — small-to-mid communities, modded servers, learning how real hosting works without paying enterprise prices.

Dedicated Server

This is the top tier — an entire physical machine, all its hardware, all to yourself. Nobody else is sharing your CPU, your RAM, or your storage.

The good: Maximum performance, maximum control, no "noisy neighbor" other customers to worry about. If you're running a huge modpack, a busy Rust server with hundreds of players, or hosting an esports event, this is where you end up.

The catch: It costs noticeably more, and honestly it's overkill for most beginner and even intermediate communities. You'd be paying for way more horsepower than you're using.

Good for: big, established communities or heavy competitive workloads — basically, the level you graduate to, not the level you start at.

So why are we starting with a VPS?

Hopefully the pattern's obvious now: local hosting is great for messing around, but it can't hold a real community together. A dedicated server is powerful but way more than a beginner needs — and way more expensive than it's worth while you're still learning. A VPS sits right in the sweet spot: real 24/7 uptime, real control, real learning value, at a price that makes sense while you're still finding your footing.

And just like we said earlier — once you're comfortable running a VPS and your community actually outgrows it, upgrading to a dedicated server later is a natural next step, not a whole new skill you have to learn from scratch. The concepts carry over directly.


Next unit: Choosing a Server Provider

Jonathan's profile

Need help?

Feel free to reach out to me on Discord and we'll be more than happy to talk to you 😊.

Join our Discord