Skip to content
RU
← All articles

How to Choose Web Hosting: Criteria, Checks and Red Flags

A hosting comparison on a laptop, a checklist and a small server

Short answer. Choosing hosting is not about finding "the best provider" in someone's ranking. It is about matching your project to the right hosting type, reading the real resource limits hidden behind the pricing page, doing the SLA math, and measuring TTFB before you pay. This is a vendor-neutral method that works for any host on the market.

Hosting Types: Which One Fits Your Project

The question "which hosting should I choose" really means "which type of platform matches my load and budget". The best hosting for a five-page company site and the best hosting for a store with traffic spikes are entirely different products:

TypeBest forProsLimitationsPrice tier
SharedBrochure sites, blogs, small CMS sitesCheap, fully managed, control panel includedNoisy neighbors, strict CPU and process limitsLowest
VPS / VDSGrowing projects, online stores, multiple sitesGuaranteed resources, root access, your own stackServer administration is on you (or paid)Mid-range
Dedicated serverHigh-load projects, strict isolation requirementsAll hardware is yours, maximum performanceExpensive, requires an adminHigh
CloudVariable load, startups, microservicesScale on demand, pay for what you useBills are hard to predict, steeper learning curveFlexible, usage-based

Rule of thumb: start on shared, move to a VPS when you hit the limits described below, and do not buy a dedicated server "for future growth" — cloud instances absorb traffic spikes at a fraction of the cost.

Key Criteria: What to Actually Compare

Storage and software versions

NVMe drives deliver several times lower latency than SATA SSDs on random reads — and random reads are exactly what CMS page generation produces. Check for current PHP versions (8.2–8.4) and recent MySQL/MariaDB releases: a host whose default is still PHP 7.x has not updated its infrastructure in years.

The shared-plan limits pricing pages never mention

The landing page says "10 GB and unlimited traffic"; the terms of service say something else entirely:

  • Inodes — the number of files and folders. A CMS with cache and a media library easily consumes 150,000–300,000 inodes; a 100,000 cap will stop your site long before disk space runs out.
  • Concurrent processes — you will hit this wall with as few as 10–20 simultaneous visitors.
  • CPU seconds — a daily quota of processor time; once it is exhausted, your site gets throttled or suspended.
  • IOPS and MySQL connections — invisible until your first sales campaign.

Control panel, SSL, and backups

A Let's Encrypt SSL certificate should be issued and renewed automatically, at no cost, out of the box. For backups, ask three questions: how often are they made (daily is the minimum), how long are they retained (7–30 days), and — most importantly — is one-click restore free? Paid restores are among the most common hidden traps in hosting contracts.

Support that actually answers

Test it before paying: send a technical question (about inode limits, for example) on a Sunday evening. Response time and quality will tell you more than any review.

Uptime and SLA: What 99.9% Really Means

Uptime percentages all look convincing until you convert them into downtime per month:

  • 99% — up to 7.3 hours of downtime monthly;
  • 99.9% — about 43 minutes;
  • 99.95% — about 22 minutes;
  • 99.99% — about 4.3 minutes.

Read the SLA in full: what counts as downtime (often only total unavailability, not degraded performance), whose monitoring confirms the incident, and what the compensation actually is. Typically it is a percentage of your monthly fee — not of your lost revenue — and it is paid only if you file a claim.

The uptime in a host's advertising is the uptime of their infrastructure, not of your website. Trust only your own numbers: set up independent monitoring on day one and watch the statistics for the first two weeks — that is enough to see the real picture of nightly restarts and five-minute outages.

Server Location and Data Residency

The closer the server is to your audience, the lower the network latency and TTFB: between a data center in your users' region and one on another continent, the difference is 50–150 ms per request before page generation even starts. Pick the location by where your visitors are, not by where the price is lowest.

The second factor is legal. If your site collects personal data, keep it in your users' jurisdiction: for European audiences, GDPR strongly favors storing and processing personal data within the EU or under an approved transfer mechanism, and several other countries have their own data-residency rules. Verify where a host's data centers physically are — the marketing region and the actual location do not always match.

How to Test a Host Before You Pay

Never prepay for a year without checks. The whole routine takes one evening:

1. Trial period or money-back guarantee. A 7–30 day trial or a refund window is standard practice. Having neither is the first red flag.

2. Measure TTFB. Deploy a clean CMS on a trial account and run it through a website speed test — it shows TTFB, DNS time, and full load time from several locations. You can take the same measurement manually:

curl -o /dev/null -s -w 'DNS: %{time_namelookup}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n' https://example.com

A good TTFB for a dynamic page on shared hosting is under 200–300 ms; consistently above 800 ms on an empty CMS means the platform is oversold. For a broader look at measurement options, see our overview of website speed test tools.

3. Check network latency to the server:

ping -c 5 example.com

From your city to a server in the same region you should see 5–30 ms; 100+ ms suggests the data center is not where the host claims it is.

4. Find out where your competitors are hosted. A whois lookup and an IP check reveal which networks the successful sites in your niche run on — the step-by-step process is covered in how to find a website's hosting and IP.

5. Read the terms of service. Look for the sections on resource limits, renewal pricing, and paid extras — that is where the surprises live.

A trial period is not "having a look at the control panel" — it is a dress rehearsal. Upload a copy of your real site, enable uptime and TTFB monitoring, and run it for a week. A host that survives a week with your actual site is a host you can pay.

Red Flags: When to Walk Away

  • "Unlimited" plans with limits buried in the terms of service: unlimited CPU does not exist.
  • Renewal price several times higher than the first year — a bait discount; calculate the three-year cost of ownership instead.
  • Paid backup restores — during an outage you will pay whatever they ask, and the host knows it.
  • No trial and no refund window — the promises cannot be verified.
  • Overselling — more customers packed onto a server than it can handle. The symptom: your site periodically slows down with no changes on your side; how to tell a hosting problem from a site problem is covered in our website speed optimization guide.
  • Support takes days to reply at the sales stage — it will not get faster after you pay.

Migrating Without Downtime

Done in the right order, a hosting move is invisible to your visitors:

  1. 24–48 hours in advance, lower the TTL of your DNS records to 300–600 seconds — check the current values with a DNS lookup.
  2. Copy the files and the database to the new platform and verify the site via a temporary URL or a local hosts override.
  3. Switch the A record to the new IP and watch traffic on both platforms until resolver caches expire.
  4. Keep the old hosting running for a few more days as a fallback.

Step-by-step instructions: connecting a domain to hosting and the domain transfer checklist.

Hosting Selection Checklist

  • The hosting type matches the project: shared to start, VPS as you grow.
  • NVMe storage, PHP 8.2+, and a current database version are available on your plan.
  • Inode, process, and CPU-second limits are stated explicitly, with headroom.
  • Let's Encrypt SSL is free and automatic.
  • Backups run daily, are kept for 7+ days, and restores are free.
  • The SLA defines downtime, how it is confirmed, and the compensation.
  • The data center is close to your audience and satisfies data-residency rules.
  • A trial period or money-back guarantee exists.
  • TTFB of a test deployment is under 300 ms; ping is within the normal range.
  • Support answered a technical question quickly and competently.
  • The renewal price is known in advance and recorded.
  • Independent monitoring is enabled from day one.

Frequently Asked Questions

Shared or VPS: when is it time to move?

Move when you regularly hit process or CPU-second limits, need your own stack (software versions, daemons, queues), or when noisy neighbors keep degrading your TTFB. Before that point, a VPS is extra administration cost with no benefit.

Can I run a production site on free hosting?

Not for a business, a store, or a service site. Free platforms offer no SLA, cut resources without warning, inject ads, and shut down without notice. Their niche is experiments and study projects.

How is game hosting (Minecraft) different from web hosting?

They are different products. A game server needs dedicated RAM per world, DDoS protection at the game-protocol level, low ping for players, and enough slots and tick rate. Web hosting cannot handle that load profile, and a game server is a poor fit for websites — pick the platform built for each job.

Does the data center's country matter?

Yes, twice over: proximity to your audience defines latency and TTFB, and legislation defines where you may store users' personal data. Choose the region where both factors point.

How do I verify a host's uptime before buying?

Take the trial, deploy a page, and point external monitoring at it with a one-minute interval. Two weeks of statistics give you an honest uptime figure and a TTFB graph to compare against the SLA promises. Additionally, run the platform through a speed test from several regions.

Check your website right now

Monitor your server →
More articles: Infrastructure
Infrastructure
Load Balancing Algorithms: Round Robin, Least Connections
16.03.2026 · 1 069 views
Infrastructure
Database Connection Pooling: How It Works and Best Practices
16.03.2026 · 656 views
Infrastructure
API Versioning: URL, Header and Query Parameter Approaches
16.03.2026 · 527 views
Infrastructure
Multi-CDN: Failover, Cost Control and Traffic Splitting
16.03.2026 · 411 views