Hosting is the least interesting decision in a web project and one of the few that can quietly cost you money for years. Not through dramatic outages, though those happen, but through a form that stops sending, a backup nobody tested, or a promotional rate that triples on renewal. Choosing website hosting for business use is mostly about ignoring the specifications on the pricing page and asking a narrower question: what happens when this breaks, and who fixes it?
Choose hosting on backups you can restore yourself, a staging environment, support that answers quickly, and a published uptime record. Most small business sites fit managed hosting at roughly $25 to $150 a month. Check the renewal rate, not the introductory price, and confirm outbound email is not blocked.
What are you actually buying when you buy hosting?
Hosting is rented computing plus a set of promises about what happens when something breaks. The computing part is close to commoditised. The promises are not, and that is where the price difference lives.
For a small business site the technical resources are rarely the constraint. A brochure site with a few thousand monthly visitors runs comfortably on almost anything. What separates a $4 plan from a $40 plan is whether backups actually restore, whether support answers at 2am on a Sunday, whether there is a staging environment so changes get tested before customers see them, and whether your neighbours on a shared server can drag your site down.
Take a position on this early: for a business that gets leads or revenue from its website, the cheapest hosting is almost never the right call. Not because cheap hosting fails constantly, but because when it does fail you are on your own, and an afternoon of downtime plus a lost evening restoring a backup costs more than a decade of the price difference.
Shared, VPS, managed or platform hosted?
Four categories cover almost everything a small business will consider.
Shared hosting puts hundreds or thousands of sites on one server, all drawing from the same pool of memory and CPU. It is the cheapest option and the most variable. Performance depends on what your server neighbours are doing, which you cannot see or control.
VPS gives you a guaranteed slice of a machine with your own allocated resources. Predictable, more capable, and it assumes somebody will handle updates, security patches and configuration. Unmanaged VPS is a server administration job, not a hosting purchase.
Managed hosting is a VPS or container plus a team that maintains the stack, handles updates, runs backups and answers support questions about your specific platform. You pay for the operations work rather than the hardware.
Platform hosted means the hosting is inseparable from the software: Shopify, Squarespace, Wix, Webflow. There is no server to think about. You trade control and portability for the fact that nobody has to patch anything, and for most small businesses that is a good trade.
| Type | Typical monthly cost | Suits | Main risk |
|---|---|---|---|
| Shared | $3 to $15 | Low traffic brochure sites, side projects | Oversold servers, slow support, resource limits enforced without warning |
| Managed WordPress | $25 to $150 | Lead generating business sites on WordPress | Plugin restrictions, visit based pricing that jumps at thresholds |
| VPS, unmanaged | $10 to $80 | Teams with a developer on hand | Nobody patches it, so it drifts into a security problem |
| VPS, managed | $60 to $250 | Custom applications, multiple sites, heavier traffic | Cost creep as instances multiply |
| Cloud platform | Usage based | Applications with variable load | Unpredictable bills, needs someone who understands the console |
| Platform hosted | $16 to $400 plus fees | Ecommerce and marketing sites without an in house developer | Portability, transaction fees, app subscriptions stacking up |
Those ranges are what we typically see quoted in the US market rather than fixed prices, and the top of each band moves depending on traffic, storage and how many environments you run.
What actually matters in a hosting plan?
Marketing pages lead with storage, bandwidth and CPU cores. Those are rarely the deciding factors. Six things are.
- Restorable backups. Daily automatic backups, retained for at least 14 to 30 days, that you can restore yourself from a dashboard without filing a ticket. A backup you cannot test is a rumour. Restore one to staging within your first month and confirm it works.
- A staging environment. One click staging lets you test a plugin update or a template change against a real copy of the site. Without it, production is your test environment, and eventually that goes badly on a Friday afternoon.
- Support that answers. Check the actual channels and hours, not the word "24/7". Live chat with engineers who understand your platform is worth several times the price of a ticket queue with a next business day target.
- Uptime commitment. Look for a stated figure with a remedy attached. A 99.9 percent target allows roughly 43 minutes of downtime a month, which is fine. What matters is whether the host publishes status history and credits you when it slips.
- Email handling. Most good hosts no longer bundle mailboxes, and that is correct. Business email belongs on Google Workspace or Microsoft 365, separate from your web host, so a hosting migration never touches your mail.
- Migration help. Free assisted migration is common and saves real money at signup. It also tells you something about how the host treats new customers versus renewing ones.
Test the restore before you need it. In your first week, push a copy to staging, delete something obvious, then restore from yesterday's backup and time how long it takes. You now know whether your backup story is real. Most businesses discover theirs is not during an actual incident, which is the worst possible moment.
Why do contact forms silently stop working?
This one deserves its own section because it is common, quiet and expensive. Many hosts, particularly at the shared tier, block or throttle outbound mail on port 25 and sometimes on other SMTP ports, to stop spam originating from compromised accounts. The default mail function in most CMS platforms uses exactly that path.
The result is a form that submits, shows a success message and sends nothing. Nobody sees an error. The business assumes enquiries have dried up. We have picked up sites where months of leads had gone nowhere and the only evidence was a gap in the enquiry log that everyone had blamed on a slow quarter.
The fix is not to argue with the host. Send transactional email through a dedicated service using authenticated SMTP or an API, with SPF, DKIM and DMARC records set on your domain. This also improves deliverability, since mail sent from a shared hosting IP frequently lands in spam even when it does send. Then add two safety nets: store every submission in the site database as well as emailing it, and set a monthly reminder to submit a test enquiry and confirm it arrives.
The same principle applies to any transactional message: order confirmations, password resets, booking reminders. If your site is doing meaningful paid acquisition, a silent form failure means you are buying clicks that go nowhere, which is the most expensive version of this problem.
What are the traps in hosting pricing?
Renewal pricing is the big one. Introductory rates in the budget shared market are routinely discounted heavily for the first term, then renew at two or three times that figure. The three year prepay that looked like a bargain becomes a large annual bill you notice only when the card is charged. Always find the renewal rate before you buy, and diary the renewal date.
Then there is the unlimited claim. Unlimited storage and bandwidth on a $4 plan is bounded by an acceptable use policy that defines limits in terms nobody reads, usually inode counts, CPU seconds or concurrent processes. Sites do not get a warning email, they get throttled or suspended.
Oversold shared hosting works the same way as an overbooked flight. The host sells more capacity than the machine has, betting most sites will not use their allocation at once. Usually correct, occasionally not, and your site is slow at exactly the moment a neighbour gets a traffic spike or runs a backup.
Watch the add ons too. SSL certificates should be free through Let's Encrypt and any host charging separately for basic TLS is behind the times. Backups sold as a paid extra are a signal about the base product. Migration fees, staging as an upsell, and per site fees on plans advertised as multi site all belong in your comparison. So does visit based pricing on managed plans, where a modest traffic increase moves you to the next tier at a meaningfully higher price.
Build the three year cost before choosing, not the first year price. Renewal rate times 36 months, plus backups, plus staging, plus any per site or overage fees at your realistic traffic. The cheap option frequently loses this comparison, and when it wins it usually wins by an amount too small to justify the operational risk.
How does the hosting choice depend on your platform?
The decision narrows quickly once you know what you are running. An ecommerce store on Shopify has no hosting decision at all, since it is bundled, and the real cost conversation is about apps and transaction fees. A Webflow or Squarespace site is the same story.
WordPress is where the choice genuinely matters, because it will run anywhere and runs badly in a lot of those places. Managed WordPress hosting exists because the platform needs regular updating, benefits heavily from server level caching, and is the most targeted CMS for automated attacks. Paying someone to handle that is usually cheaper than an hour of a developer's time each month.
Custom applications need a real conversation about environments, deployment and scaling, and that should happen during the build rather than the week before launch. Whoever handles your website design and development should be specifying hosting as part of the project, with the accounts opened in your company name and the agency added as a user.
How do you tell a good host from a bad one before signing up?
Three checks take about twenty minutes. Open a pre sales support chat and ask something specific to your platform. Speed and quality of that answer is a fair proxy for support after you have paid. Look for a public status page with real incident history, since hosts that hide outages tend to have more of them. Then read the renewal terms and the acceptable use policy, which is where the actual limits live.
Ignore review sites built on affiliate commissions, which is most of them in this category. Ask other businesses on your platform instead, and weight recent experience heavily, because hosting companies get acquired and service quality shifts fast after that.
Finally, confirm you can leave. A full site export, database access and no proprietary lock in the templating layer. Portability is worth paying a little for, in the same way a good testing setup is: it keeps your options open when the current arrangement stops working.
Frequently asked questions
How much should a small business spend on hosting?
Most small business sites sit comfortably in the $25 to $150 per month range on managed hosting. Budget shared plans at a few dollars a month are fine for low stakes brochure sites. If your website produces leads or revenue, the gap between those tiers costs less over a year than one afternoon of downtime and a manual restore. Compare three year totals, not first year promotional prices.
Why did my website contact form stop sending emails?
Usually because the host blocks or throttles outbound SMTP to prevent spam, so the CMS mail function fails without any visible error. The form still shows a success message and the submission vanishes. Route mail through a dedicated transactional email service with authenticated SMTP or an API, and set SPF, DKIM and DMARC on your domain. Also store submissions in the database as a backup.
Is shared hosting good enough for a business website?
It can be, for a low traffic brochure site where a few hours offline causes no real damage. The genuine risks are oversold servers where a neighbour's traffic slows you down, support queues measured in days, and resource limits enforced by throttling rather than a warning. Once the site produces enquiries or sales, managed hosting earns its price difference quickly.
Should my email be with my web host?
No. Keep business email on Google Workspace or Microsoft 365, separate from your web host. Bundled mailboxes usually have weaker deliverability, lower sending limits and less capable spam filtering. More importantly, tying mail to hosting means every future migration puts your email at risk too. Separating them costs a few dollars per user and removes a whole category of problem.
What is a staging environment and do I need one?
Staging is a private copy of your live site where updates, plugin changes and new templates get tested before anyone else sees them. Without one, your live site is the test environment, which eventually goes badly at the worst time. Most managed hosts include one click staging. If a plan does not offer it, that tells you which market segment the plan was designed for.
What does a 99.9 percent uptime guarantee actually mean?
It allows around 43 minutes of downtime a month, which is fine for most business sites. The figure itself is nearly meaningless without two things: a public status page with genuine incident history, and a remedy such as a service credit when the target is missed. Hosts that advertise a number but publish no incident history are asking you to take it on trust.
Should my agency hold the hosting account?
The account should be in your company name, with the agency added as a user or collaborator. Agency managed hosting is frequently better than what you would buy on your own, and paying for it is reasonable. What is not reasonable is the domain, DNS or hosting account being registered to the agency, because recovering those from an unresponsive former partner can take weeks.
The takeaway
Pick hosting the way you would pick insurance: not on the headline number, but on what happens the day you need it. Test a restore in your first week, send a test enquiry every month, keep email somewhere else, and know your renewal rate before it arrives. Do those four things and hosting becomes the boring line item it should be, rather than the reason a quarter went sideways.