natbox.io

Learn Linux on a cheap VPS

A real server on the internet, with root, that you are free to break and rebuild.

Tutorials only take you so far. You learn Linux by running a real server: logging in over SSH, installing packages, setting up a firewall, reading logs when something fails. A natbox server gives you exactly that, from $1.00 a month, or free for your first month. If you break it, reinstall it from the client area and start again.

Start with the free trial · Order Nano

Why a VPS beats a virtual machine at home

A learning path, with our guides

  1. Log in and find your way around: getting started guide.
  2. Replace passwords with keys: SSH keys.
  3. Lock it down: secure your server, fail2ban, IPv6 firewall.
  4. Serve something: host a website, then automatic HTTPS with Caddy.
  5. Automate: scheduled tasks and backups.
  6. Build: a Python API, a PostgreSQL database, your own Git server.
  7. Network: your own WireGuard VPN and IPv6 with a routed /80.

Which plan for learning

PlanRAMSSDPrice
Free trial256 MB3 GBFree for 1 month
Nano512 MB5 GB$1.00 a month
Box1 GB10 GB$1.25 a month

Nano covers the whole learning path above. Box gives more room for databases and several services at once.

What is different from a full VPS

Learning Linux questions

Which Linux distribution should a beginner pick?

Ubuntu or Debian. Most tutorials are written for them, and our guides use them too.

What if I lock myself out?

Use the Console tab in the client area, a terminal in your browser that works even when SSH does not, or its Repair access button. Reinstalling is the last resort.

Is a VPS good for students?

Yes. At $1.00 a month it costs less than most course materials, and a server you run yourself is a good thing to show on a CV.

Can I host my projects to show employers?

Yes. Link your own domain and serve your portfolio or demo apps with HTTPS.

Also useful: What can you run on a small VPS?, cheap VPS plans.