Aternos is the icon of free Minecraft server hosting. Millions of players started out playing with friends on Aternos; some servers left Aternos and grew into large networks, while others are still there. But if you want to take your server somewhere serious, one day you will ask yourself: Do I stay on Aternos, or move to my own VPS?
This guide puts the two side by side across 12 categories: RAM, CPU, plugin support, uptime, the queue, ports, MySQL, backups, Discord, Dynmap, support and cost. By the end it will be clear which system suits which situation.
Quick Look: The Comparison in One Line Each
| Feature | Aternos | Your own VPS (150-300 TL per month) |
|---|---|---|
| Price | Free | 150-300 TL per month |
| RAM | 2-2.5 GB max | 4-8 GB (depending on the plan) |
| CPU | Shared (no control) | Dedicated or vCPU |
| Uptime | Shuts down when idle | Online 24/7 |
| Queue | 5-10 min at peak hours | None |
| Number of plugins | 25-30 in practice | As many as you like |
| Custom port | No | Yes |
| MySQL | No | Install whatever you want |
| Domain | No (aternos.me) | Your own domain |
| Backups | 1 slot | Unlimited |
| SSH / root | No | Yes |
| Support | Forum | Depends on the host |
1. RAM Compared
This is the most critical resource for a plugin pack. On Aternos it varies between 1.5 and 2.5 GB depending on the server type. You cannot manage it; Aternos assigns it automatically. That amount is worth roughly 25-30 plugins. It is enough for most Survival packs, but tight for heavy packs such as SkyBlock or Faction.
On a VPS you pick the RAM yourself. A 100-150 TL VPS gives you 4 GB; a 200-300 TL one gives 8 GB; a 400-600 TL one gives 16 GB. Unrestricted access to RAM lets your pack run at full capacity.
Winner: VPS — controlled access to RAM is critical for any serious pack.
2. CPU Performance
Aternos shares its pooled CPU across 50+ servers. At peak hours other servers can reach into your CPU share and your TPS can drop to 17-18. You have no control over it.
On a VPS the CPU is assigned to you. On KVM-based VPS instances you usually get a dedicated vCPU; nobody else can use it. Minecraft ticks single-threaded, so a single core at 2.5-3 GHz is enough. KEYDAL's Istanbul datacenter runs CPUs at 3.2 GHz and above.
Winner: VPS — Aternos' CPU sharing is too tight for serious servers.
3. Uptime and Idle Shutdown
Aternos' biggest drawback: a server that sits idle for 5 minutes shuts down automatically. Someone has to go to the site and press Start. They may then wait in the queue. This kills organic player growth — a player who joined once and sees server offline
the second time will not come back.
On a VPS the server is online 24/7. Players arrive whenever they want, connect and play. A Minecraft server typically consumes 80-90 MB of bandwidth per hour — keeping it up 24/7 costs you nothing extra.
Winner: VPS — uptime is non-negotiable if you want the server to grow.
4. The Queue System
At busy hours (17:00-22:00 Turkish time) Aternos puts new server start-ups into a 5-10 minute queue. If the server is already running this is not a problem for players; but if it is offline, they are kept waiting while it starts.
There is no queue on a VPS. The server is already up; the connection is established instantly.
Winner: VPS
5. Plugin and Dependency Management
Aternos has a database behind its Plugins tab, but it is limited. For a custom plugin or a niche alternative you have to use the file upload method. Files over 50 MB will not go through. Uploading a large number of plugins one at a time is tiring.
On a VPS you can upload any file you like with scp, rsync or a Pterodactyl panel. There is no size limit (typically). You can pull GitHub releases straight down with wget.
Winner: VPS
6. MySQL / MariaDB
Aternos does not offer MySQL. Every plugin saves its data to SQLite or flat files. That gets slow and hits scaling problems, especially on large servers (100+ players).
On a VPS you can install your own MariaDB/MySQL and point your plugins at it. For heavy-query plugins such as SkyBlock, Faction and AuctionHouse, MySQL delivers 10x the performance.
Winner: VPS (by a wide margin)
7. Ports and Domains
Aternos gives your server a name like yourserver.aternos.me
. You get no domain of your own, and there is no manual DNS control for adding an SRV record.
On a VPS you can point your own domain, play.yourserver.net, at port 25565. You can even set up an SRV record so people connect without typing a port. And you can run several servers on different ports on the same VPS.
Winner: VPS
8. Backups
Aternos allows free users only 1 backup. You cannot take a new one without deleting the existing backup. Premium raises that, but it is still limited.
On a VPS you can take backups as often as you like, to wherever you like (S3, another VPS, locally) with cron and rsync. Daily automatic backups are included in KEYDAL hosting plans.
# Simple daily backup on a VPS
# /etc/cron.daily/mcbackup.sh
#!/bin/bash
cd /home/minecraft
tar czf /backups/world-$(date +%F).tar.gz world/ world_nether/ world_the_end/
tar czf /backups/plugins-$(date +%F).tar.gz plugins/
# Clear out backups older than 7 days
find /backups -name "*.tar.gz" -mtime +7 -deleteWinner: VPS
9. Discord Integration
Discord bot plugins such as DiscordSRV work fine on Aternos, but when the server shuts down the bot connection drops with it. Every restart has to reattach the events to the Discord channel.
On a VPS the server stays up, so the Discord bot stays connected too. Player join/leave, chat sync, log channel, kill feed — every feature keeps working without interruption.
Winner: VPS
10. Dynmap / BlueMap (Web Map)
Dynmap and BlueMap are plugins that show your server's world in a browser. They open their own web server (port 8123). Aternos does not expose that port to the outside world; the map may run, but nobody can reach it from outside.
On a VPS you open Dynmap's port 8123 with ufw allow 8123/tcp and point it at a subdomain such as map.yourserver.net through an nginx reverse proxy. Players can then see your server's world in their browser.
Winner: VPS
11. Plugin Store / API Access
Even though Aternos lets you install plugins for some advanced features (a trading system, VIP purchases, a web panel), it never exposes the state of your server on its infrastructure to the outside. You cannot integrate with an external e-commerce system (with Tebex, for example).
On a VPS you can set up webhooks, a REST API, Tebex, Stripe, bank-transfer tracking — all of it. Granting OP automatically from outside, assigning ranks, pushing announcements: all of it becomes possible.
Winner: VPS
12. Cost Analysis
Aternos is free, a VPS is 150-300 TL/month. So when is the first moment a VPS is worth it?
| Criterion | Aternos is worth it | VPS is worth it |
|---|---|---|
| Player count | 1-5 friends | 10+ regular players |
| Purpose | Casual experiment | A lasting community |
| Uptime | Not a concern | Critical |
| Number of plugins | <20 | 20+ |
| Game mode | Plain Survival | SkyBlock/Faction/Mini-game |
| Discord integration | No | Yes |
| Web map | No | Yes |
| Store / VIP | No | Yes |
| Budget | Must be free | Can absorb 150-300 TL/month |
Real-World Scenarios
Scenario A: three friends playing Survival in the evenings
Aternos is enough. Your pack will not go past 15 plugins. The server opens for 2 hours and closes again. 1 GB of backup is plenty. You do not need a domain. Choose Aternos.
Scenario B: I have a community of 15-20 players and we play regularly
Aternos gets tight. 20+ plugins (economy, shop, plots and so on) strain 2 GB. The queue at peak hours costs you players. The Discord bot keeps dropping. Move to your own server with a 2 GB VPS (100-150 TL/month).
Scenario C: I want to launch a SkyBlock or Faction server
Aternos will definitely not cut it. You need 50+ plugins, MySQL, Dynmap, a custom website and payment integration. A 4-8 GB VPS (200-400 TL/month).
Scenario D: a professional server, 100+ concurrent players, a BungeeCord network
This goes beyond a VPS; you need multi-instance hosting. A minimum of 16 GB RAM, a multi-core CPU, a MariaDB cluster and a Redis cache. Managed Minecraft hosting (500-1500 TL/month).
Migrating From Aternos to a VPS
Moving the server you built on Aternos onto a VPS is a 30-60 minute job. The steps:
1. Downloading your data from Aternos
- Files → world/ → Download as ZIP
- plugins/ → Download as ZIP
- server.properties → Download
- Download every important config (Essentials/, LuckPerms/, and so on)
2. Preparing the VPS
# On an Ubuntu 22.04 VPS
apt update && apt upgrade -y
apt install -y openjdk-21-jre-headless screen wget unzip
# Minecraft user
adduser --disabled-password --gecos "" minecraft
su - minecraft
mkdir server && cd server
# Download Paper
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/XXX/downloads/paper-1.20.4-XXX.jar
mv paper-1.20.4-*.jar paper.jar
# First run (to get to the EULA)
java -Xms1G -Xmx2G -jar paper.jar nogui
# It stops; exit with CTRL+C
# Accept the EULA
echo "eula=true" > eula.txt3. Uploading the data to the VPS
# From your local machine to the VPS
scp world.zip root@server-ip:/home/minecraft/server/
scp plugins.zip root@server-ip:/home/minecraft/server/
scp server.properties root@server-ip:/home/minecraft/server/
# Unpacking on the VPS
ssh root@server-ip
su - minecraft
cd server
unzip world.zip
unzip plugins.zip -d plugins/4. Setting permissions and starting up
# File permissions
chown -R minecraft:minecraft /home/minecraft
chmod +x start.sh # make the start script executable
# Run it inside screen
screen -S mc
./start.sh
# CTRL+A + D = detach (the server keeps running in the background)5. DNS settings
Add an A record in your domain's DNS settings:
# In your DNS panel
Type: A
Name: play
Value: VPS_IP_ADDRESS
TTL: 3600
# Users can now connect with play.yourserver.net
# SRV record (to connect without specifying a port)
Type: SRV
Name: _minecraft._tcp.play
Priority: 0
Weight: 5
Port: 25565
Target: play.yourserver.netThe Hard Parts of Running a VPS
The freedom that comes with a VPS has a price: things you have to manage yourself:
- Basic Linux commands (cd, ls, chmod, chown)
- SSH connections
- Crontab (backup schedule)
- The UFW firewall
- DNS management
- Java updates
- Security patches (apt upgrade)
- Keeping an eye on disk space
If you have no experience in this area, managed Minecraft hosting may be the better choice. You install plugins from a panel, backups are automatic, and support steps in when something breaks.
Decision Template
Follow the flow below:
Start
|
v
Player count < 5? ─── Yes ───▶ Aternos
|
No
|
v
Budget of 150 TL/month? ─── No ──▶ Push Aternos harder
| or reduce the player count
Yes
|
v
Do I know Linux? ─── No ──▶ Managed Minecraft hosting
|
Yes
|
v
Move to your own VPSThe Real Cost Comparison
Aternos looks free, but it has hidden costs. A VPS has an explicit, fixed monthly price; once you account for Aternos' indirect costs, the picture changes.
Aternos' Hidden Costs
- Lost players: because of the queue and the shutdowns, 30% of players never come back; for a large community that is a loss of 50-200 players
- Time cost: is installing a plugin a 2-hour job or a 20-minute one? The difference adds up to 10 hours a month
- Lost revenue: a server you cannot monetise earns you 0 TL a month; a monetised server on a VPS makes 5,000+ TL a month
- Professional appearance: an aternos.me domain does not look like a serious server; selling VIP becomes harder
- Plugin limit: because you cannot install the plugins you need, you end up constrained in the game mode you can run
- The premium fee: Aternos+ costs 5-10 euros a month = 150-300 TL, and that money already buys a small VPS
The VPS's Hidden Costs
- Sysadmin time: Ubuntu updates, firewall rules, SSH hardening — 5-10 hours a month
- Backup storage: 100 GB of S3 backup is about 10 TL a month
- Domain: 100-300 TL a year
- SSL certificate: Let's Encrypt is free (and usually included with hosting anyway)
- DDoS protection: good protection can be another 50-200 TL/month (included in KEYDAL plans)
What Each Server Type Costs
| Server type | Monthly cost | Who it suits |
|---|---|---|
| Aternos Free | 0 TL | 1-5 friends, casual |
| Aternos+ | 150-300 TL | 5-15 friends |
| Shared hosting (cPanel etc.) | 50-100 TL | Technically not suitable for Minecraft |
| Shared Minecraft host | 80-150 TL | Fine for testing |
| Entry VPS (2 GB) | 100-150 TL | 10-20 players, Survival |
| Mid-range VPS (4 GB) | 200-300 TL | 30-50 players, mixed modes |
| High-end VPS (8 GB) | 400-600 TL | 80-150 players, a serious server |
| Dedicated server | 1500+ TL | A large network |
| Managed hosting (KEYDAL) | 250-500 TL | People who do not want to learn Linux |
A Server Owner's First-Year Roadmap
Months 1-2: Start on Aternos
Stay on Aternos for the first 2 months. Test your game-mode concept, explore the plugin pack, learn which plugins actually work. Your player count will stay between 5 and 10.
Month 3: Try Aternos+ or a small VPS
If you see signs of growth (7+ regular players, Aternos running out of RAM), move to Aternos+ or a 2 GB VPS. Register a domain.
Months 4-6: A 4 GB VPS and a serious plugin pack
Once you reach 20+ players, get a 4 GB VPS and set up a professional plugin pack. Add a Discord bot, Dynmap and a monetised economy system.
Months 7-12: Monetisation and growth
Launch VIP sales, cosmetics and a rank system. When you hit 50+ players, upgrade to 8 GB. Start marketing and promotion.
Frequently Asked Questions
My Aternos world is huge — how do I move it to a VPS?
Aternos' download system is slow with worlds over 100 MB. It is faster to push the zip to Google Drive/Dropbox and pull it down on the VPS with wget. Alternatively, split the world into pieces (each under 50 MB) and upload them one by one.
How do you manage a server on a VPS without a panel?
Over SSH. You run it in the background with screen or tmux, then reconnect and attach to the console whenever you need it. The alternative is installing it as a systemd service (so the server starts automatically on every boot).
How much Linux knowledge does installing the Pterodactyl panel take?
Intermediate. You need to configure Ubuntu, an Nginx reverse proxy, MariaDB, PHP-FPM and Redis. It is a 2-3 day installation process. There are step-by-step guides, but it can be rough the first time. KEYDAL hosting plans ship with Pterodactyl already installed.
Do I have to delete my Aternos server when I move to a VPS?
No, there is no need to delete it. You can leave your Aternos account and the server alone. Some server owners keep Aternos as an offline backup
and fall back to it temporarily when there is a problem with the VPS. The only catch is that Aternos may delete it automatically if you do not start it for 90 days.
What happens if the VPS gets hit by a DDoS?
On an ordinary VPS a DDoS takes the server offline for 5-15 minutes; in a large attack the IP gets blocked. DDoS protection is a must for serious servers. KEYDAL hosting plans include L3+L7 DDoS protection.
A Server Performance Monitoring Dashboard
Dashboards you can install on a VPS for professional performance monitoring:
- Grafana + Prometheus: time-series metrics — TPS, player counts, RAM graphs
- Netdata: live system monitor, installs with a single command
- Uptime Kuma: self-hosted uptime monitoring, sends alerts through your own Discord webhook
- McStats / McMonitor: Minecraft-specific monitoring solutions
- Paper Prometheus Exporter: streams Paper's metrics into Prometheus
Setting these tools up may look complicated at first, but once they are running you can watch your server's health 24/7. You get an alert before a plugin starts causing real trouble.
Minecraft Proxies: Building a Network
If you want to build a network rather than a single server, you need a BungeeCord or Velocity proxy. The proxy is the player's main entry point; behind it run several backend servers (Survival, SkyBlock, Hub).
Velocity (recommended)
- A modern proxy developed by the Paper team
- 40% better performance than BungeeCord
- Native mod support: compatible with Forge/Fabric backend servers
- A modern API for writing plugins
- 1 GB of RAM is enough (for the proxy itself)
BungeeCord (the classic)
- The standard, in use since 2012
- A wide plugin ecosystem
- Plenty of tutorials and documentation
- Lower performance than Velocity
If you are starting a new project, go with Velocity; if you are migrating from an older server and want to keep your existing BungeeCord plugins, BungeeCord is fine.
VPS Setup: Security Step by Step
Before you turn your new VPS into a Minecraft server, lay the security groundwork:
# 1. System update
apt update && apt upgrade -y
apt install -y ufw fail2ban unattended-upgrades
# 2. Disable root login, switch to SSH key based auth
# edit /etc/ssh/sshd_config
sed -i 's/^#PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sed -i 's/^#PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd
# 3. Create a normal user
adduser minecraft
usermod -aG sudo minecraft
mkdir /home/minecraft/.ssh
# Put your own public key in place
chown -R minecraft:minecraft /home/minecraft/.ssh
# 4. Configure the firewall
ufw allow 22/tcp
ufw allow 25565/tcp
ufw allow 8123/tcp # if you run Dynmap
ufw enable
# 5. Enable fail2ban
systemctl enable --now fail2ban
# 6. Turn on automatic updates
dpkg-reconfigure --priority=low unattended-upgradesAn Automatic Backup Script
The most critical thing on a VPS is regular backups. A daily automated system with cron:
#!/bin/bash
# /home/minecraft/backup.sh
# Backup script to run daily
DATE=$(date +%F)
SRC=/home/minecraft/server
DST=/backups/mc
S3_BUCKET=s3://my-mc-backups
# Local backup
mkdir -p $DST
tar czf $DST/world-$DATE.tar.gz -C $SRC world/ world_nether/ world_the_end/
tar czf $DST/plugins-$DATE.tar.gz -C $SRC plugins/
tar czf $DST/config-$DATE.tar.gz -C $SRC server.properties spigot.yml paper.yml bukkit.yml
# Upload to S3 (if you use rclone)
rclone copy $DST/ s3:my-mc-backups/ --filter "+ *$DATE*" --filter "- *"
# Delete backups older than 7 days
find $DST -name "*.tar.gz" -mtime +7 -delete
# Log
echo "$(date): Backup complete" >> /var/log/mc-backup.log
# Install it with cron
# crontab -e
# 0 4 * * * /home/minecraft/backup.shMoving from Aternos to a VPS is a journey, not a single leap. But the day will come. Start learning now so that you are prepared, migrate without losing data and give your players an uninterrupted experience. Learning the Linux basics, how to install Paper and how to run MySQL is time well invested.
A VPS gives you freedom, but it brings responsibility with it. The server is yours, and so are the problems. Buying managed hosting with real support usually works out cheaper than sorting everything out yourself — once you count the cost of your time.