Website Hosting Charges: What It Really Costs and How Not to Overpay

A small website costs between $3 and $15 a month to host. A growing business site on a VPS runs $10 to $100. Add roughly $10 to $20 a year for the domain, and that’s the whole bill for the vast majority of sites — everything else is either included or optional.

The reason hosting feels more expensive than that is rarely the hosting itself. It’s the renewal price you didn’t read, the add-ons you didn’t need, and the plan sized for a site three times larger than yours.

What a website costs to run
Shared hosting$3–$15 / month
Managed WordPress$10–$50 / month
VPS$10–$100 / month
Dedicated server$80–$300 / month
Domain name$10–$20 / year
SSL certificateFree — should never be a line item

What you’re actually paying for

Hosting is rented space on a server, plus the work of keeping that server running. The monthly fee covers four things, and knowing which is which explains why the same “unlimited” plan costs $3 at one provider and $12 at another.

Hardware and capacity — the CPU, RAM and storage your site can use. This is the biggest driver of price, and the difference between shared hosting and a VPS.

Bandwidth — the data transferred to visitors. Almost every provider now advertises this as unmetered for normal sites, so it rarely affects the bill.

Software and licences — the control panel, the operating system, security tools. cPanel in particular is a licensed product, and its cost is inside your plan price whether you notice it or not.

Support and maintenance — updates, monitoring, and someone to answer when something breaks. This is the least visible component and the one that varies most between a $2 plan and a $12 one.

Hosting cost by type

Hosting cost by type: shared hosting from 3 to 15 dollars a month, managed WordPress 10 to 50, VPS 10 to 100, dedicated 80 to 300, and cloud priced by usage
TypeTypical rangeRight for
Shared hosting$3–$15 / monthBlogs, portfolios, business sites, small shops. Where most sites belong
Managed WordPress$10–$50 / monthWordPress sites where you’d rather not handle updates and caching yourself
VPS$10–$100 / monthGrowing traffic, custom software, or anything needing root access
Cloud hostingUsage-basedUnpredictable traffic. Cheap when idle, expensive under load
Dedicated server$80–$300 / monthHigh traffic, compliance requirements, or several heavy sites
Reseller hosting$15–$60 / monthAgencies and freelancers hosting client sites under their own brand

A note on cloud hosting: it’s the only option here without a predictable monthly figure, because you pay for what you consume. That’s an advantage for a site with occasional spikes and a liability for one under sustained load — a bad month can cost more than a dedicated server.

The costs that aren’t hosting

The plan price is one line on the invoice. Four other things show up, and only one of them is unavoidable.

Domain name — $10 to $20 a year. Unavoidable, and worth paying attention to. Many registrars advertise $1 or $5 for the first year and renew at $18 or more. The renewal price is the real price. Our guide on how to buy a domain name covers what to check.

SSL certificate — free. Let’s Encrypt made paid certificates unnecessary for the vast majority of sites, and any decent provider now includes one at no charge with automatic renewal. If SSL appears as a paid line item on a shared hosting invoice, that’s a reason to question the provider rather than to pay.

Email — usually included. Most hosting plans include mailboxes at your domain. Paying separately for email makes sense when you want Google Workspace or Microsoft 365 specifically, not because your host charges extra for basic mail.

Backups — check before you need them. Some providers include them, some charge, some offer the tools and leave the responsibility with you. This is worth reading carefully at signup rather than discovering after something breaks.

The renewal price trap

This is the single biggest reason people overpay for hosting, and it’s close to universal in the industry.

Comparison of a promotional hosting plan against a flat-rate one over three years, showing the promotional plan costing more in total once the renewal price applies

The offer reads $2.95/month. What it doesn’t say prominently is that the price applies to a 36-month prepayment, and that the plan renews at $10.99/month — nearly four times as much. You commit three years to get the headline price, and by the time the renewal arrives you’ve forgotten the number you agreed to.

Three things to check before signing up:

The renewal price, not the promotional one. It’s usually in the small print or in the FAQ. If you can’t find it easily, ask support directly — the answer tells you something either way.

The billing term the headline price requires. A price shown as “per month” often means 36 months paid up front. The monthly-billed price for the same plan can be double.

The refund policy. Most providers offer 30 days. If you prepaid three years and cancel in month four, what you get back varies enormously.

⚠️ Do the three-year maths

A plan at $2.95 for 36 months that renews at $10.99 costs $106 in year one and $132 in each year after. A plan at a flat $5 with no promotional pricing costs $60 a year, every year. The second is cheaper from month thirteen onward — and it’s the one that looks more expensive on the pricing page.

Five ways people overpay

Buying capacity for a site they don’t have. The most common one. A plan advertising 100GB of storage and “unlimited” traffic sounds prudent, but a typical business site uses under 2GB. Buy for the site you have, and move up when the numbers say so — every provider makes upgrading easy, because it’s in their interest.

Paying for SSL. Free certificates have been standard since 2016. Paying for a basic DV certificate on top of shared hosting is paying for something the industry gives away.

Add-ons bundled at checkout. SiteLock, domain privacy, premium support, “SEO tools” — these are pre-ticked on many checkout pages. Domain privacy is genuinely useful on international domains; most of the rest are not.

Staying on a plan that no longer fits. In both directions. Paying for a VPS while running a brochure site is as wasteful as fighting resource limits on a $3 plan that costs you sales in slow page loads.

Not counting the domain. A hosting plan at $3/month with a $20 domain renewal is $56 a year, not $36. It’s a small difference, but it’s the one that makes people feel misled at renewal.

How much do you actually need?

Match the plan to the site rather than to the marketing:

A personal blog or portfolio — entry-level shared hosting. $3 to $6 a month covers it comfortably.

A business website with a contact form — shared hosting, mid-tier. $5 to $12. The extra buys you room and better support, not more storage you’ll never fill. Our guide on hosting for a small business covers what that plan should include, and the numbers a small company actually uses.

A small online store — shared hosting at the upper end, or entry VPS. $10 to $30. Checkout speed matters here in a way it doesn’t for a brochure site.

A site with real traffic or custom requirements — VPS. $20 to $100, depending on resources and whether it’s managed.

Anything beyond that — dedicated or cloud, and at that point the hosting bill is a small fraction of what the site earns.

The price you sign up at is the price you renew at

Copahost doesn’t do promotional-then-double pricing — your plan renews at what you originally paid, for as long as you stay. Free SSL with automatic renewal, mailboxes at your domain, and a free domain for the first year on annual plans. LiteSpeed servers with NVMe storage, and free migration if you’re already paying too much somewhere else.

See hosting plans and prices

Frequently asked questions

How much does website hosting cost per month?

Between $3 and $15 for shared hosting, which suits most sites. Managed WordPress runs $10 to $50, a VPS $10 to $100, and a dedicated server $80 to $300. Add $10 to $20 a year for the domain. Most small business websites run comfortably in the $5 to $12 range.

Why is the renewal price higher than what I paid?

Because the advertised price is an introductory rate, usually tied to a two or three-year prepayment. Renewal returns to the standard rate, which is often two to four times higher. It’s close to universal in the industry — though not entirely: some providers, Copahost among them, renew at the price you originally signed up at. The renewal figure is what you should compare between providers.

Is free web hosting worth it?

For a real site, no. Free hosting typically means forced ads, a subdomain rather than your own domain, tight resource limits, no meaningful support, and no guarantee the service will still exist next year. It’s fine for learning or testing. For anything with a customer at the other end, a few dollars a month buy something substantially different.

Do I have to pay extra for an SSL certificate?

You shouldn’t. Free certificates from Let’s Encrypt have been standard since 2016, and most providers include one with automatic renewal. Paid certificates still exist for organisation-validated and extended-validation use cases, but a standard website doesn’t need one.

Is it cheaper to buy hosting and domain together?

Usually, yes — many providers include the first year of the domain free with an annual hosting plan, and having both in one panel is simpler to manage. Just check the domain’s renewal price, since that’s where the discount ends.

How much does it cost to host a WordPress site?

The same as any other site if you manage it yourself: $3 to $15 a month on shared hosting. Managed WordPress hosting costs $10 to $50 and takes over updates, caching and security. WordPress itself is free — the cost is hosting, the domain, and any premium theme or plugins you choose.

Should I pay monthly or for several years up front?

Prepaying is cheaper per month, sometimes dramatically. The trade-off is commitment: if the provider disappoints, you’re holding a balance rather than simply not renewing. A reasonable middle ground is starting with a shorter term to test the service, then committing once you’re satisfied — and it matters much less with a provider whose price doesn’t jump at renewal.

What’s the cheapest way to have a website?

An entry-level shared hosting plan plus a domain, at roughly $50 to $80 a year all in. Below that, you’re looking at free hosting with a subdomain, which costs nothing and reads that way to visitors. The genuine savings come from not over-buying capacity, not from finding a cheaper provider.

Are there hidden costs in web hosting?

The most common surprises are the renewal price, add-ons pre-ticked at checkout, and paid backups. Migration and setup fees still exist at some providers but have become rare. Reading the renewal terms and the backup policy before signing up catches nearly all of it.

Can I change plans later if I picked the wrong one?

Yes, and upgrading is straightforward everywhere — providers make it easy because it’s in their interest. Downgrading varies more: some allow it at any time, others only at renewal, and a prepaid multi-year term complicates it further. That’s the practical argument for starting smaller than you think you need.

See also

For the types of hosting in detail, see what web hosting is. On the domain side, see how to buy a domain name and what an email domain is.

And if the site is a blog meant to earn its keep, the hosting decision comes with a second question — how much traffic each revenue method actually needs. Our guide on creating a blog to make money works through the numbers.

Conclusion

Hosting is one of the cheapest parts of running a website, and one of the easiest to overpay for. The plan itself rarely costs more than a few dollars a month for what most sites need — what inflates the bill is buying capacity for a site three times larger, paying for things that should be free, and signing up at a price that lasts one term.

Two habits cover most of it. Compare renewal prices rather than promotional ones, because that’s the number you’ll actually pay for most of the time you’re a customer. And buy for the site you have today — upgrading later is easy and every provider makes it so, while paying for unused capacity for three years is money you don’t get back.

Share the Post:
Picture of Gustavo Gallas

Gustavo Gallas

Graduated in Computing at PUC-Rio, Brazil. Specialized in IT, networking, systems administration and human and organizational development​. Also have brewing skills.