Realms is Mojang's own rented-server subscription, and the honest version of this comparison starts by admitting it is good at what it does. The question is whether what it does matches your group. Here is the whole decision in one table, then the detail.
The comparison
| Realms | Hosted server | |
|---|---|---|
| Price | $7.99/mo (Java or Bedrock Realms Plus) | From about $7/mo, scales with RAM |
| Players online | 10 | Set by your plan's RAM, not a hard cap |
| Mods & plugins | None (Bedrock: Marketplace add-ons only) | Forge, Fabric, NeoForge, Paper, full modpacks |
| Java + Bedrock together | No | Yes, via GeyserMC crossplay |
| Version control | Latest vanilla only | Any version, snapshot to legacy |
| Console/files access | No | Console, settings, files, backups |
| Setup effort | None | Near-none on a host, real on DIY |
What Realms genuinely does well
It is first-party: one subscription inside the game's own UI, no third-party accounts, invites through your existing friends list. Worlds get automatic backups. And it is the safest option to hand a younger player: no server lists, no strangers, invite-only by construction. If that describes your household, you can stop reading here in good conscience.
The four walls you eventually hit
Every ex-Realms group we host left for one of the same four reasons. The 10-player ceiling: eleven people online is a hard no, and bigger friend groups hit it on day one. No mods, no plugins: not reduced support, none; the first "can we try Cobblemon?" message ends the Realm. No crossplay: a Java Realm and a Bedrock Realm are separate products, so the moment one friend is on a Switch and another on Java, Realms has no answer at all. No knobs: you cannot see a console, schedule a restart, run a datapack-heavy map that needs performance tuning, or pin a version.
Realms' limits are not missing features; they are the product design: Mojang sells simplicity by removing every decision. That is exactly right for some groups and quietly infuriating for others.
What the same money buys on a hosted server
Hosting keeps the "someone else runs the machine" part of Realms and gives the decisions back. On SpawnFort that means picking Paper for plugins or a loader for mods, a crossplay checkbox that lets Bedrock friends into a Java world, player counts set by RAM instead of a flat 10, a real console, scheduled backups, and an address like yourname.spawnfort.host you can print on a t-shirt. The trade-off is equally honest: it is a panel outside the game, and vanilla-only purists gain little they would notice.
Moving a Realm world out (it is allowed, and easy)
Mojang lets you take your world with you: in the Realm's settings choose Download world (Java) or make a local copy (Bedrock). That file is a complete copy of your world. On SpawnFort, create a server and feed that file to the world import tool; your builds, chests and player progress come across. The reverse direction also works, which makes trying hosting a low-stakes experiment rather than a divorce.
The verdict, by group
- Family with young kids, all on Bedrock: Realms. Its restrictions are the feature.
- Vanilla purists, 5 or fewer, one edition: Realms, until the player count grows.
- Any group that says the word "mods": hosting. There is no Realms tier that fixes this.
- Mixed PC + console/phone friend group: hosting with crossplay. Realms structurally cannot serve you.