[ OK ]Initializing kernel...
~/im/blog
Hire Me

Let's Talk

Interested in working together or have a question? I'm always open to discussing new projects.

Get in touch

Connect

Find me on social media and professional networks.

Privacy PolicyTerms of Conditions
© 2026 Irfan MiralDeveloped byirfanMiral.com
HomeAbout/ResumeBlogContact
2026-12-23• 6 min read

Questions I Ask Before Recommending a VPS Provider

Cloud VPS Hosting Cloud Infrastructure Decision Making

"Which VPS provider should we use" comes up at the start of almost every new project, and there's no single right answer, the right provider for a high-traffic application serving a European audience is different from the right one for a low-traffic internal tool, which is different again from one for a client who wants the absolute lowest monthly cost and is fine with more manual management. What's consistent is the set of questions that actually narrow it down, most of which aren't on the specs comparison page.

Where are your users, relative to the datacenter options?

Latency to a datacenter on the other side of the world is a fixed cost that no amount of server tuning fixes. If a client's audience is concentrated in a specific region, the provider's datacenter locations relative to that region often matters more than CPU benchmarks. A server that's technically faster but three timezones away from most users can feel slower in practice than a modest server that's geographically close, because a meaningful chunk of perceived load time is round-trip network latency, not server processing time.

What does resizing actually involve?

"Can I resize later" is almost always yes. "What does resizing actually involve" has more varied answers: some providers resize a VPS with a reboot and take effect in minutes, others require migrating to different underlying hardware, with more downtime and sometimes a changed IP address. For a project that's likely to grow, knowing whether "scale up" means a five-minute reboot or a planned migration changes how much headroom to provision upfront versus how comfortable it is to start small and grow into it.

What's actually included in "backups"?

Many providers offer "backups" as an add-on, automated snapshots on a schedule. The questions worth asking: are these stored on the same underlying storage as the VPS itself (in which case a storage-level failure could take out both), how many are retained, and can you restore one yourself or does it require a support ticket? A snapshot feature that sounds reassuring on the pricing page can turn out to be a single daily snapshot retained for 24 hours, stored on the same array, which is better than nothing but isn't a backup strategy, just a faster path to setting one up properly.

What does support actually look like?

For providers at the budget end, support is often ticket-based with response times measured in many hours, fine for non-urgent questions, less fine when something's down at an inconvenient time. For providers at the higher end, phone support or fast-response tickets are part of what the premium pays for. Neither is wrong, but it's worth knowing which one a client is signing up for before there's an incident, not during one. A quick way to get a sense of this: search for the provider's name alongside "support" and see what existing customers say their actual experience has been, not just what the sales page promises.

Is the billing model something a client can predict?

A flat monthly price for a fixed amount of CPU, RAM, and storage is easy for a client to budget around. Anything billed on usage, bandwidth overages, IOPS, additional IPs, can turn into a bill that's hard to predict month to month, which matters more for a client managing a fixed budget than for a project where variable costs are expected and monitored closely. This isn't an argument against usage-based billing in general, it has its place, but it's worth surfacing explicitly rather than letting a client discover it on an invoice.

DDoS protection: included, or "available"?

Basic DDoS mitigation is table stakes for most providers now, but "available" sometimes means an additional paid tier or a separate product that needs to be explicitly enabled, while for others it's on by default for every server. For anything public-facing, knowing which category a provider falls into, and what the mitigation actually covers, is worth five minutes of reading before it's needed under pressure.

The actual takeaway

None of these questions have a universally right answer, they're inputs to a decision that depends on the specific project. What they have in common is that none of them show up clearly on a specs comparison page, and all of them are things you'd rather know before signing up than discover during an incident, a migration, or an unexpectedly large invoice. Asking them upfront takes a few minutes and turns "which provider is best" into "which provider is best for this", which is the question that actually has a good answer.

PreviousSelf-Hosting Nextcloud: What I Set Up Differently From the Defaults