Web cost is really two separate numbers: what it costs to build the site once, and what it costs to keep it running every month after. Most cost confusion comes from mixing the two, or from comparing a DIY builder’s monthly fee to an agency’s one-time quote as if they were the same thing.
Every ‘how much does a website cost’ answer online is a wide range, and for good reason - a five-page brochure site and a custom booking application are not the same purchase. The useful version of this question splits the number into a build budget and a running budget, then sizes both against what the site actually needs to do.
Table of contents
- The one-time build cost, by who builds it
- The running cost nobody puts on the build invoice
- Example budget: a brochure site for a local business
- Example budget: a small online shop
- Example budget: a custom application
- How this fits the rest of the stack
- FAQ
The one-time build cost, by who builds it
DIY with a website builder is the cheapest path to a live site and the most limited: you are trading money for your own time, and the ceiling on what the result looks like is set by the templates and blocks the builder gives you. Typical range for a small business site built this way is a few hundred dollars in time and tooling, spread over a weekend or two.
A freelancer building a custom design on top of a CMS or a simple custom build typically runs somewhere in the low thousands for a small business site with five to fifteen pages, more if it includes custom functionality like booking, a store, or a membership area. Ranges vary enormously by region and experience level - this is a typical range, not a quote.
An agency brings a team - design, development, project management, sometimes copywriting and SEO - and typically starts where a solo freelancer’s higher end lands, extending well into five figures for a larger site or one with custom backend functionality. You are paying for process and accountability as much as for the code itself.
These are typical ranges from how the market generally prices this work, not quotes from any specific provider, and actual numbers vary by region, scope, and how much of the content and structure work you do yourself before anyone starts building.
None of these figures include content - the copy, the photography, the product descriptions - which is frequently underestimated as a line item in its own right. A site with placeholder text and stock photos launches faster and looks noticeably less credible, and the cost of writing real copy or commissioning real photography belongs in the build budget even when it is not billed by the same person building the site.
The running cost nobody puts on the build invoice
A domain name runs roughly ten to twenty dollars a year for a standard .com, though premium or country-specific domains can cost more. This is a recurring cost separate from hosting, and it is easy to forget until a renewal email arrives a year later.
Hosting is the ongoing cost for the server that actually serves your site, and it scales with what the site needs to do - a static brochure site costs far less to host than an application with a database and background jobs. Email hosting, if you want addresses on your own domain rather than a free webmail account, is usually a small monthly add-on.
- Domain renewal: roughly $10-20/year for a standard TLD
- Hosting: from a few dollars a month for a static site to well over $100/month for a database-backed application under real traffic
- Plugins and themes: many WordPress plugins charge annual license fees, often $50-200/year each once you add a few premium ones
- Maintenance: either your own time or a paid maintenance service, covering updates, backups, and security
It is worth separating costs that scale with the site’s success from costs that do not. A domain renewal is the same whether the site gets ten visitors a month or ten thousand. Hosting, bandwidth, and payment processing fees, by contrast, grow with traffic and sales - which is a good problem in one sense, since it means the site is working, but it is also the part of the running budget that is hardest to fix as a flat number up front. Model it as a range tied to expected traffic rather than a single fixed monthly figure, and revisit the number once real traffic data exists rather than trusting the original estimate indefinitely.
Example budget: a brochure site for a local business
A five-to-eight-page site with a homepage, services, about, and contact form. Build cost: a few hundred dollars DIY, or low-to-mid four figures for a freelancer-built custom design. Running cost: a domain, a small static or shared hosting plan, and occasional content updates - realistically under $20/month in infrastructure once the domain is factored in.
This is the shape where DIY or a lean freelancer build makes the most sense. The site’s job is to exist, look credible, and convert a visitor into a phone call or a form submission - it does not need a database or custom backend to do that.
Example budget: a small online shop
Build cost sits meaningfully higher than a brochure site because checkout, inventory, and payment processing are not optional add-ons - they are the product. Expect a freelancer or small agency build in the low-to-mid thousands for a straightforward store, more for custom product configuration or complex shipping logic.
Running cost includes hosting sized for traffic spikes around promotions, payment processing fees (typically a percentage plus a small fixed fee per transaction, separate from hosting), and either premium e-commerce plugins or a hosted platform fee. Budget for hosting that will not fall over during your best sales day of the year, not your average day.
Example budget: a custom application
This is no longer a website in the brochure sense - it has its own backend, a database, user accounts, and business logic specific to what it does. Build cost is a genuine software project, typically ranging from mid-five figures for a focused MVP to well beyond that for anything with real complexity, and the number is driven far more by scope and integrations than by design.
Running cost includes a web service, a managed database, storage for user-uploaded files, and often background job processing - each a separate, scalable line item rather than a single hosting bill. This is also where the cost of ongoing development - fixing bugs, shipping features - usually dwarfs the infrastructure bill within the first year.
How this fits the rest of the stack
The build cost is a project you budget for once. The running cost is a decision you live with every month, and it is the number worth modeling carefully before committing to an architecture, because moving a database-backed app off the wrong hosting later costs more than sizing it correctly would have. The RunxBuild hosting calculator breaks the running side into the actual pieces - the service, the database, the storage, the bandwidth - so you can see the real monthly number for whichever of these three shapes matches your project, instead of guessing from a generic range.
The hosting line of that budget is the easiest one to check: the RunxBuild dashboard shows each plan’s price before anything is created.
Useful related references:
- Webhosting Price: What Actually Drives the Number, and How to Size Yours
- What It Costs to Build an App: The Numbers Nobody Puts in the Quote
- VPS Price: What Drives It, and the Line Items That Are Not On It
- Services on RunxBuild
FAQ
How much does a basic small business website cost?
A DIY build with a website builder typically costs a few hundred dollars in tooling and your own time. A custom design from a freelancer for a five-to-fifteen-page site typically runs in the low thousands. These are typical market ranges, not fixed quotes, and vary by region and scope.
Is it cheaper to build a website myself or hire someone?
DIY is cheaper in money and more expensive in your own time, and the ceiling on the result is set by the builder’s templates. Hiring a freelancer or agency costs more upfront but buys custom design, technical capability, and someone accountable if something breaks.
What ongoing costs does a website have after it launches?
At minimum: domain renewal (roughly $10-20/year), hosting (from a few dollars a month up depending on complexity), and your time or a paid service for maintenance. Sites using premium plugins, themes, or e-commerce platforms add licensing or transaction fees on top of that.
Why do agencies charge so much more than freelancers for the same website?
An agency typically bundles a team - design, development, project management, sometimes strategy and copywriting - and the price reflects that team’s time, not just the code produced. A freelancer with the same skill set as one person on that team will generally cost less but offers less redundancy if they become unavailable.
How much should a small business budget for a custom web application?
A focused MVP with its own backend and database typically starts in the mid-five-figure range and scales up with scope and integrations. Running costs are separate and ongoing - a managed database, a web service, and storage each priced independently rather than bundled into one flat hosting fee.