1. Home
  2. Solutions
  3. Server for developers

Developer server

A developer's server: build, test, throw away

Buy by the hour, take root and experiment without fear.

Why this one

Recommended plans

All plans

Questions

01What is a developer server for?

Test and staging environments, running CI, hosting side projects, APIs, experimental databases and anything that will not fit on a laptop.

02Is it billed by the hour?

Yes. Many plans are billed hourly, and a stopped or deleted server stops costing.

03What if my server breaks?

You can rebuild it with a fresh operating system. Snapshots are also available with providers that support them.

04Which operating systems are available?

Popular Linux distributions and other options; the full list appears when you create the server.

05Can I upgrade later?

Yes. Many plans upgrade without rebuilding the server.

More solutions

Why developers take a VPS

A laptop is great for writing code, but not always enough to run it. You may need an environment that looks like production, a public IP to test webhooks, a database that will not choke the laptop, or a machine that works around the clock. A virtual server gives all of that without buying hardware, and is set aside when the work is done.

The main advantage of an hourly server is that experiments are cheap. You can break things without fear: install a new language version, wipe the database, misconfigure the firewall. Broke it? Build the server again.

Test and staging environments

The worst bugs are the ones that only appear in a real environment. With a staging server that matches production in operating system, software versions and settings, you find the problem before release. Because billing is hourly you can keep it on only during testing hours, or build a temporary server for each branch.

Many locations help too: if your users are in another region, build the test server there and measure real latency.

CI and automation

You can run your own runner for GitHub Actions or GitLab CI on a server. Heavy test runs do not strain your laptop or a free service, and you switch the server off whenever it is not needed.

Root, a terminal and any tool

With a virtual server you have root. Install any language, framework and version: Python, Node, Go, PHP, Ruby or anything else. Docker and Docker Compose, Nginx, PostgreSQL, MySQL, Redis and every other service are a few commands away. If you do not know something, you try it right there.

And because every server starts clean, you can make the environment repeatable with a script or Ansible; whenever you need to, build a fresh server and run the same script.

Rebuild and backups

If a server breaks or you want to start over with another operating system, a rebuild takes minutes. With providers that support snapshots you can capture the server before a big change and roll back if needed. That is the difference between an experience and a disaster.

Still, keep real backups of your database and important files away from the server itself.

Keep the cost under control

With an hourly plan you pay only while the server is on. A stopped or deleted server stops costing, so a server needed only during working hours comes cheap. The recommended plans on this page are hourly and ordered by price, with each provider's cheapest plan shown. Every server is billed from one wallet, so you do not top up each provider separately. See every plan.

Side projects and real services

A developer server is not only for tests. Many developers also run a personal project, a bot, an API or a side website on it. If the project grows you upgrade without rebuilding. If the project is a trading bot, see the trading server; if you want a secure tunnel for remote work, see the tunnel server. For hosting games the gaming server is ready.

To begin, open a cloud server, build it and run your code. Start with the smallest plan, see which resource runs short and raise only that. Because billing is hourly and upgrades are possible, a wrong choice of plan costs little. What matters is to start early and learn fast.

Build your test environment now