
VPS for development
Virtual Servers for development
Development environments, CI/CD pipelines, testing and staging servers
Dev S
Dev M
Dev L
VPS Configurator
Build your perfect virtual server
CPU Cores
Processing power for your applications
RAM Memory
Fast memory for running OS and applications
SSD Storage
High-speed SSD storage for your data
HDD Storage
Additional storage for cold data like backups and archives
Configuration Summary
These parameters can still be changed during server usage
Every VPS includes
All our virtual servers come with these features at no extra cost
Advanced features
Snapshots
Before making changes on your cloud VPS server, you can create a snapshot. If something goes wrong, you can roll back to a stable state in just a few clicks. This feature is included in the server price.
Web Console
Access your virtual server's console directly from the browser, without plugins, even from a mobile device. With the web console you can install an OS or manage the server if RDP/SSH access is unavailable.
Virtual Private Networks
Combine VPS servers into private networks to build high-availability clusters. By default, each server is isolated, but we provide the option to unite them into an L2 network, even across different XServer locations.
Automatic Backups
Virtual servers are backed up automatically. To restore, simply choose a date and click the button. Daily backups are also available for just $5 per month — reliable protection for your data and services.
Frequently Asked Questions
Find answers to the most common questions about our services
VPS for Development
Your local machine is not the best place for server-side development: the environment differs from production, the laptop is busy running builds, and "works on my machine" reliably breaks after deployment. A separate VPS solves this the grown-up way: a full replica of the production environment, accessible to the whole team from anywhere — same OS, same package versions, same stack as production. The gap between "works for me" and "works on the server" disappears by definition.
And since we have no rigid plans, the configuration is built exactly for the task: a tiny runner for pennies, a mid-size staging box, or a beefy build machine — whatever you need, with resources adjustable in a couple of clicks as requirements change.
What Developers Deploy
- Dev and staging environments — a replica of production for testing features and shaking down releases before rollout. Show the client a working version via a link, not a screencast.
- Docker and container environments — your own Docker host without restrictions: compose stacks, a local registry, image experiments.
- CI/CD runners — self-hosted runners for GitLab CI or GitHub Actions: builds stop eating cloud minutes and stop slowing down your work laptop.
- Your own Git and team tools — Gitea or GitLab, an issue tracker, a wiki, a chat: team infrastructure on your own server.
- Test databases — PostgreSQL, MySQL, MongoDB, Redis with realistic data volumes that no longer fit on a laptop.
- Remote development — VS Code Remote or JetBrains Gateway: the IDE on your laptop, the compute on the server. Especially valuable when your work machine is weaker than you'd like.
- Experiments and learning — a new framework, an unfamiliar database, a sandbox for pentesting your own applications: all isolated from your working systems.
Snapshots: a Developer's Best Friend
Instant state snapshots turn the server into a save point from a video game: take a snapshot before a risky operation — a database migration, a dependency update, a config change — and experiment boldly. If something goes wrong, roll back in seconds and the environment is back to its original state. For development, this is arguably the most underrated feature of virtualization: it removes the fear of breaking the environment, and with it, the hours spent rebuilding one.
One Server or Several?
Both approaches work. You can take one larger VPS and separate environments with containers — cheaper and simpler to maintain. Or you can spin up a small dedicated server for each task: staging on its own, the runner on its own, the sandbox on its own — full isolation, with no way to break everything at once. Thanks to the flexible configurator, either setup takes minutes to build, and a server you no longer need is simply deleted when the task is done.
When to Consider Other Configurations
If builds are CPU-bound and tests take tens of minutes — look at High Performance: more cores noticeably speed up compilation and parallel tests. If the project stores large datasets or build artifacts — add HDD storage. And for staging servers that mirror production data, the backup option is worth having.
Deploy Your Environment Right Now
Build the configuration for your task, pick an OS from the templates — and within minutes the server is ready for your code. XServer Cloud — a development environment with no compromises and no waiting.