How to Choose Web Hosting for Your Website: Key Server Criteria

Web hosting is one of those decisions that quietly shapes a website's speed, security and search visibility. I have built and moved client sites since 2012, and I keep seeing the same mistake. Businesses compare the monthly price and the word "unlimited". They skip resource limits, backup policy and support quality. In this guide I walk through the criteria I actually check. I will not recommend any provider. Instead, you get a framework to judge any offer yourself.
How do you choose web hosting for a business website?
Choosing web hosting means matching a server type, location and service terms to your site's traffic, software, security and budget. First you measure your needs. Then you compare shared, VPS, cloud and managed options on resources, backups, support and SLA terms. Price comes last, not first.
In practice, I reduce the decision to four questions. How many visitors do you get per month, and how many arrive at the same time during your busiest hour? What software do you run: a simple brochure site, WordPress or a full online store? Who will manage the server? Finally, what does one hour of downtime cost you?
Once you answer these, the list of options shrinks on its own. For example, a small company site with a few thousand monthly visits does not need a cloud cluster. On the other hand, squeezing a busy store into a cheap shared plan means the site may crash exactly when sales peak.
What is the difference between shared, VPS, cloud and managed hosting?
The core difference is who shares your resources and who runs the server. The table below is the simple comparison I show clients in a first meeting. I do not list performance numbers. The same model can behave very differently from one provider to the next.
| Criterion | Shared | VPS | Cloud | Managed |
|---|---|---|---|---|
| Resources | Split with other sites | Your own virtual slice | Scales with demand | VPS or cloud underneath |
| Server management | Provider | You | You or your team | Provider |
| Skills needed | Low | Medium to high | High | Low |
| Cost | Lowest | Medium | Varies with usage | Medium to high |
| Best fit | Small brochure sites | Growing sites, custom software | Spiky traffic, complex stacks | Serious businesses without an IT team |
In short, shared hosting is the easiest start, but noisy neighbours can slow you down. A VPS gives you freedom. It also hands you the patching and security work. Cloud gives flexibility, yet someone must watch the architecture and the bill. Managed hosting is simply the price of handing that burden to the provider.
Who is shared web hosting good enough for?
Shared web hosting puts your site on one server alongside many other accounts. For low traffic company sites, personal blogs and new projects, it is often enough. A control panel, email and SSL usually come included. Therefore you need very little technical skill.
The catch is that you rarely know how much capacity you really get. "Unlimited storage" and "unlimited bandwidth" are marketing terms. The fair use section of the contract hides the real limits: CPU time, concurrent processes and file counts (inodes). When your site hits those limits, visitors see errors. Meanwhile the panel still says "unlimited".
So ask these three questions in writing before you buy:
- What are the CPU and RAM limits per account, and what happens when I exceed them?
- What are the entry process and inode limits?
- Roughly how many accounts share one server?
A provider that dodges these questions will not become more transparent once you grow. A provider that answers clearly at least shows you where the ceiling is.
There is also the neighbour effect. If another site on the same machine gets attacked or goes viral, your site can slow down too. A shared IP address can also, now and then, hurt email delivery. For a small brochure site these risks are usually acceptable. Still, review the choice once the site starts to generate real revenue.
When does a VPS start to make sense?
A VPS splits one physical machine into virtual servers, and one of them belongs to you. You get a fixed share of CPU cores, RAM and disk. You also get full access to the operating system. As a result, you can install custom software and tune PHP versions and caching yourself.
In my experience, the signals for moving to a VPS look like this. You start receiving resource warnings on your shared plan. The admin area slows down at peak times. Or a service you need, such as Node.js or a queue worker, simply does not fit the plan. When these signals show up together, I take the move seriously.
However, if the VPS is "unmanaged", updates, firewall rules, backups and monitoring are all on you. A company without an IT person that buys an unmanaged VPS and never patches it is one of the most common security gaps I see in the field. In other words, choose a VPS only when you also know who will look after it.
Is cloud hosting the right choice for every site?
No, cloud hosting is not the right choice for every site. Cloud platforms let you scale resources up and down. They also let you split parts of your stack, such as the database, file storage and cache, into separate services. That flexibility pays off for projects with spiky traffic and complex architecture.
On the other hand, cloud billing follows usage. Outbound traffic, storage, snapshots and load balancers each add a separate line to the invoice. Because of that, cloud accounts opened without budget controls can turn into unpleasant surprises at month end. On cloud projects I set up a budget alert on day one, without exception.
For a simple company site or a small blog, a cloud architecture is often needless complexity. So pick cloud because you have a concrete scaling need, not because it sounds modern. Online stores with big seasonal peaks and SaaS products are the typical cases where that need is real.
Is managed hosting worth the extra cost?
With managed hosting, the provider handles server setup, updates, security patches, backups and often performance tuning. You focus on the website itself. Some providers offer plans tuned for one platform, for example WordPress.
To judge whether it is worth it, I run a simple comparison. What would the same work cost in house? Add up a few staff hours per month for server care, the fee for an outside sysadmin, and the potential cost of one security incident. Seen that way, the extra fee for managed hosting often looks reasonable.
Still, "managed" means different things at different providers. So look for clear answers in the contract. Do they update plugins and themes, or only the server layer? Does the plan include cleanup after a hack? When performance drops, will they look at the application too, or only at the hardware?
How does server location affect site speed and SEO?
The physical distance between the server and the visitor affects every round trip. If your audience sits in the UK, a server in the UK or nearby in Europe will usually deliver the first byte faster than a data centre on another continent.
Google's web.dev guidance on TTFB suggests aiming for a time to first byte of 0.8 seconds or less. TTFB is not a ranking factor by itself. However, it sits underneath Core Web Vitals such as LCP. So a slow server caps the benefit of every optimisation you add later. I cover the link between speed and rankings in more detail in how site speed affects SEO.
For a site that serves many countries, one server location may not be enough. In that case, a content delivery network (CDN) can serve static files close to each visitor. That said, a CDN will not fix a slow database or a bad query. It only solves the distance problem.
Why does data location matter for GDPR?
If your site collects personal data through forms, accounts or orders, where that data lives is also a legal question. The GDPR sets rules for transferring personal data outside the EU and EEA. The European Commission's data protection pages explain the framework and current transfer mechanisms.
I am not a lawyer, and the final call belongs with your legal advisor. Even so, I suggest asking every host a few plain questions. In which country and which data centre will my data sit? Do backups get copied to another country? Does the provider rely on subprocessors, and where are they based?
The answers feed directly into your privacy notice and your data processing agreement. Therefore it is far cheaper when your technical and legal people make the hosting decision together, rather than fixing things after launch.
How do you estimate CPU, RAM and disk needs?
There is no exact formula. Still, you can build a realistic estimate from the data you already have. Start with your analytics and find the number of concurrent users in your busiest hour. That peak matters more than total monthly visits, because servers struggle at peaks, not on averages.
Next, look at how much work each page asks of the server. A cached static page costs almost no CPU. In contrast, cart, search and filter pages hit the database on every request. So an online store needs far more capacity than a brochure site with the same number of visitors.
- Disk type: do not take an offer without NVMe or SSD storage seriously.
- RAM: leave enough room for the database and cache.
- CPU: ask about core count, and also whether cores are shared.
- Traffic: check the monthly transfer cap and the overage fee.
Finally, leave headroom. My starting point, based on field experience and not a guarantee, is a plan that uses roughly half its resources at peak load. That gives you breathing room when traffic jumps.
How should you question a web hosting backup policy?
Backups are the most neglected part of any web hosting decision. "Daily backups included" tells you very little on its own. The real questions are where the copies live, how far back they go and how long a restore takes.
A backup stored on the same server can vanish with it when a disk fails or an account gets compromised. So ask whether the provider copies backups to a separate system, ideally in a separate location. In addition, keep your own regular backup that does not depend on the provider at all.
- How often do backups run: daily or hourly?
- How many days of history does the provider keep?
- Do backups sit on the same server or on a separate system?
- Who performs a restore, how long does it take, and does it cost extra?
- Can you restore a single file or only the database?
In practice, I only trust a backup after I have restored it and checked the result. At least once a year, restore a full copy to a staging environment. That way a crisis is never your first attempt.
What should you check in an uptime guarantee and SLA?
An SLA is the provider's written promise on availability and support. Offers often quote an uptime figure such as 99.9 percent. Working out what that figure means in practice is up to you.
Example calculation: a 30 day month has 43,200 minutes. At 99.9 percent availability, the provider may be down for about 43 minutes per month. At 99 percent, the allowance grows to about 7 hours and 12 minutes. The gap looks small as a percentage. For an online store, though, a few hours offline on a weekend evening is a serious loss.
Just as important is what happens when the provider breaks the promise. Most SLAs only refund part of that month's fee as service credit. In other words, you get back a slice of the hosting fee, not the sales you lost. Also check whether planned maintenance counts as downtime, and how long you have to claim a credit.
How can you test support quality before you buy?
The best way to judge support is to send a real technical question before you buy. Write to technical support, not to sales. Then note how long the reply takes and whether they actually understood the question.
For example, questions like these work well. Can I switch the PHP version per site? Will I have access to server error logs? If the site goes down at midnight, whom do I contact, and through which channel? A team that answers with a canned text or a link to an unrelated page will behave the same way during a crisis.
Also ask which languages and hours support covers. If the host sits in another time zone, think about whether someone on your team can handle technical email at 3 a.m. Support is something you will feel far more often than the hardware. For that reason, I give the support test its own score when I compare offers.
Which security features are non negotiable?
Today an SSL certificate is a basic requirement, and most hosts renew free certificates automatically. Yet security is much more than SSL. You need to know which protections the provider runs at server level and which ones stay with you.
- A web application firewall (WAF), or at least basic attack filtering.
- Account isolation: if a neighbour site gets hacked on a shared server, can the attacker reach yours?
- Malware scanning and help with cleanup.
- Two factor authentication for the control panel.
- Current PHP and database versions, plus a clear plan for retiring old ones.
That said, even the strongest server cannot protect an outdated plugin. Most hacks I have handled came through the application layer, not the server. So treat security as a responsibility you share with your provider.
How do server errors affect Google crawling?
When a server throws frequent errors, it hurts Googlebot as well as visitors. According to Google's documentation on HTTP and network errors, 5xx errors and 429 responses cause Googlebot to slow its crawl rate. If the errors persist, URLs that were already indexed can drop out of the index.
For this reason, during planned maintenance your site should return a 503 status code, not a "we are down" page with a 200 code. Then Google understands that the outage is temporary. I collected the other technical basics in this technical SEO guide.
In practice, check the Crawl Stats report in Search Console once a month. A sudden jump in response time or error rate is usually the first sign of a hosting bottleneck. To measure overall page performance, a Google Lighthouse performance test is also a good starting point.
Should your domain, DNS and email live with your host?
Keeping everything with one provider looks convenient at first. It also creates a single point of failure. If your hosting account gets suspended, or you end up in a dispute, a domain and email tied to the same account stop with it.
That is why I advise clients to register the domain with a separate, reputable registrar, in the company's own name. If possible, host email with a dedicated business email service too. Then a server move never takes your inbox offline. You can check your current records in seconds with the DNS lookup tool.
Also check IPv6 support. Some mobile networks run on IPv6, and you can confirm your site loads cleanly over it with the IPv6 test. It looks like a small detail. For some users, however, it shows up as slow loading or no access at all.
How is web hosting different for an online store?
An online store asks more of the server on every visit than a brochure site does. Cart, stock checks, search, filters and checkout do not come from cache. Each request goes to the database. As a result, a store needs a noticeably stronger setup for the same visitor count.
Downtime in a store also has a cost you can measure. A thirty minute crash on a sale night wipes out every order from that window. Worse, your ad budget keeps running, so the clicks go to waste. For that reason, I ask store owners to review capacity with their host before any big campaign.
- Tell the host about the expected traffic spike in writing, in advance.
- Keep checkout and cart out of the page cache, and cache everything else.
- Compress product images and serve them through a CDN where possible.
- Take a separate database backup right before the campaign starts.
I cover the other parts of a store's setup in ecommerce consulting. The server is only one piece of that picture.
What should you look for when hosting WordPress?
WordPress powers a large share of the company sites I work on. The core software is light. Most of the load comes from plugins, themes and database queries. Therefore PHP version, object caching and database performance matter most when you pick a host for it.
For instance, check whether the provider offers a current, supported PHP version and lets you switch it per site. An object cache such as Redis or Memcached also cuts database load on busy pages. One click installers and auto updates are nice to have, but they are not essential.
Keep one thing in mind, though. A slow WordPress site is often slow because of bloated plugins and heavy images, not the server. So measure the site itself before you switch hosts. Sometimes a well configured caching plugin makes a bigger difference than a pricier plan.
What are the most common web hosting mistakes?
Here are the mistakes I see again and again. Most of them do not come from a lack of technical skill. They come from focusing on the wrong question at the moment of purchase.
- Looking at the discounted first year price and never asking about renewal.
- Skipping the fair use limits on an "unlimited" plan.
- Leaving backups to the provider and keeping no copy of your own.
- Registering the domain in an agency's or employee's personal account.
- Buying an unmanaged VPS without naming who will patch it.
- Never asking how you get your data back when the contract ends.
The renewal price is especially painful. Many hosts give a big discount for the first term and then return to list price. So compare offers on total cost over at least three years, not on the first year alone.
How do you protect SEO when you switch hosts?
A server move carries risk even when your URLs stay the same. Missing files, database character set issues, forgotten redirect rules and wrong DNS settings are the problems I meet most often. Therefore plan the move and run it step by step.
- Lower the TTL on your DNS records a few days before the move.
- Test the site on the new server through a temporary address or your hosts file.
- Confirm that redirect rules work on the new server.
- Point DNS to the new server and keep the old one running for a few days.
- Watch crawl errors in Search Console closely for the first weeks.
You can verify each redirect with the redirect checker. For a bigger move that also changes your URL structure, the website migration SEO checklist will save you time.
What should a web hosting comparison checklist include?
When you put several offers side by side, asking each one the same questions keeps the comparison fair. The list below is the simplified checklist I use with clients. Ask for written answers to every item. Verbal promises do not help much in a dispute.
- Server type, location and the country of the data centre.
- CPU, RAM, disk type and fair use limits.
- Backup frequency, retention, backup location and restore terms.
- SLA percentage, compensation terms and the maintenance rule.
- Support channels, hours and typical first response time.
- Security layers and help after a hack.
- First term price, renewal price and three year total cost.
- The format in which you get your data when the contract ends.
Once you fill in this list, you often find that the cheapest offer is really the most expensive. Every gap tends to come back later as an extra fee or lost time.
Who should make the hosting decision in a web design project?
Ideally, the developer who knows the site's technical needs decides together with the person who owns the budget and the risk. Leave it only to the agency, and the choice may follow the agency's habits. Leave it only to the business, and price alone often wins.
In my web design projects the rule is simple. We open the hosting account in the client's name, the client keeps the credentials, and I work as an authorised user. Then the client still owns the infrastructure if our work together ends. I recommend this setup to every business, whoever you hire.
Also, if an SEO consulting process already watches your organic performance, you catch server problems much earlier. Crawl errors and rising response times show up in reports before customers start to complain.
How do you make the final web hosting decision?
To sum up, the right server is not the strongest or the cheapest one. It is the one that fits your needs and your ability to manage it. Know your traffic and your software first. Then pick the model, and compare backups, SLA and support in writing. Judge the price as a three year total.
Finally, do not treat the decision as permanent. Needs change as the site grows, and a shared plan that works today can become a bottleneck in two years. So once a year, review your performance data, error reports and invoices, and revisit the choice. If you are unsure, use a refund window or trial period. Set up a copy of your site, then measure response time, the panel and the support team yourself. That way the decision rests on your own observation, not on ad copy.




