A website can cost anywhere from $0 to well over $10,000, depending on how you build it and what it needs to do. A simple site on a drag-and-drop builder might run $200 to $500 for the first year. A custom-designed small business site built by a professional typically falls between $5,000 and $10,000. The real answer depends on three things: who builds it, what features you need, and how much you’re willing to handle yourself.
The Building Blocks Every Site Pays For
Regardless of how you build your site, three baseline costs show up on nearly every project: a domain name, hosting, and an SSL certificate.
A domain name (yourcompany.com) costs between $10 and $35 per year for a standard option. Premium or highly competitive names can run into the hundreds or thousands, but most small businesses find something perfectly good at the lower end. You renew this annually.
Hosting is the service that keeps your site accessible on the internet. Shared hosting, where your site lives on a server alongside other websites, runs roughly $7 to $35 per month. A dedicated server, where you get a machine to yourself, costs between $41 and $200 per month. Most small sites do fine on shared hosting. You’d move to a dedicated server when traffic gets heavy or you need tighter control over performance and security.
An SSL certificate encrypts the connection between your site and its visitors. It’s what puts the padlock icon in the browser bar. Prices range from $9 to $250 per year depending on the validation level, though many hosting plans and website builders include a basic SSL certificate at no extra charge.
DIY Website Builders: $200 to $600 Per Year
Platforms like Squarespace and Wix let you design and launch a site without writing code. Squarespace plans start at $16 per month. Wix offers a free plan that displays ads, with paid plans starting at $17 per month. Both include hosting, so you’re not paying separately for server space.
At those prices, a full year on a paid plan runs roughly $192 to $204 before you add anything extra. Both platforms include a free custom domain for the first year on annual plans, which saves you another $10 to $35 upfront. You get drag-and-drop editors, templates, and built-in features like contact forms and basic analytics.
If you need to sell products online, both platforms offer e-commerce on their higher-tier plans. Squarespace includes unlimited product listings, shipping integrations, point-of-sale tools, and multi-channel selling across its commerce plans. Wix supports physical and digital product sales on its upper tiers. Expect to pay more per month for these features, often $27 to $49 depending on the platform and plan level.
The tradeoff with builders is flexibility. You’re working within the platform’s design system, and you may eventually outgrow its capabilities if your needs get complex. But for a portfolio, a local service business, a restaurant menu, or a basic online store, a builder handles the job well and keeps costs predictable.
Custom-Built Sites: $5,000 to $10,000 and Up
Hiring a freelance web designer or a small agency to build a custom site is a significant jump in price, but you get a site tailored to your brand, your content structure, and your specific business goals. A small business website typically costs between $5,000 and $10,000. More complex projects with features like e-commerce, membership areas, booking systems, or custom integrations push the price higher.
What you’re paying for goes beyond visual design. A professional handles the site architecture, mobile responsiveness, page speed optimization, accessibility, and the content management system (the back end you’ll use to update pages and add blog posts). Most custom sites are built on platforms like WordPress, which is free to install but relies on themes and plugins that may carry their own license fees.
Agency projects at the enterprise level can run $25,000 to $100,000 or more, but that’s a different category entirely. If you’re a small business or solo professional getting your first real site, the $5,000 to $10,000 range covers a polished, functional result with five to fifteen pages of content.
Ongoing Costs After Launch
Building the site is just the starting price. Keeping it running, secure, and current adds recurring expenses that are easy to overlook during the initial budgeting phase.
Security monitoring is one of the more important line items. Basic scans and firewall protection cost $10 to $30 per month. Advanced monitoring with real-time alerts runs $50 to $100 or more monthly. If you’re collecting customer data or processing payments, skimping here creates real risk.
If your site runs on a content management system like WordPress, you’ll likely use plugins for things like contact forms, SEO tools, caching, and backup. Free plugins exist for most functions, but premium versions with better features and dedicated support can add $5 to $100 per month depending on how many you use.
General maintenance, including software updates, bug fixes, broken link repairs, and speed checks, runs $15 to $105 per month if you hire a service to handle it. If something goes seriously wrong and you need a developer to troubleshoot, expect hourly rates of $50 to $200, or monthly retainers of $500 to $3,500 for agencies that provide ongoing technical support. For a DIY builder site, most of this maintenance is handled by the platform itself, which is one reason people choose them.
SEO and Content: The Hidden Budget Item
A site that nobody can find on Google isn’t doing much for your business. Search engine optimization (SEO) is often treated as an afterthought, but it’s a real cost worth planning for.
A technical SEO audit, where a specialist reviews your site’s structure, speed, and search-engine readiness, costs $500 to $5,000 depending on the site’s size and complexity. A keyword research project to identify what your potential customers are actually searching for runs $300 to $2,000.
Ongoing SEO campaigns vary dramatically by scope. A local business targeting customers in one city might spend $500 to $2,000 per month. A small business competing in a broader market typically pays $1,500 to $5,000 monthly. Competitive national campaigns can reach $5,000 to $15,000 per month. These costs cover content creation, link building, technical optimization, and reporting.
You don’t necessarily need to hire an agency on day one. But budgeting for at least a basic audit and keyword research during the build process helps ensure your site is structured to attract visitors from the start, rather than needing an expensive overhaul six months later.
What a Realistic First-Year Budget Looks Like
For a DIY site on a builder platform, plan for $250 to $600 in your first year. That covers the subscription, a domain name, and possibly a premium template or a few add-on tools. Ongoing years drop slightly since you’ll lose the free domain and pay renewal pricing.
For a professionally built small business site, a realistic first-year budget is $6,000 to $15,000. That accounts for the design and development project, domain registration, hosting, an SSL certificate, basic security tools, and a modest SEO investment. Annual costs after year one typically settle into $1,500 to $5,000 for hosting, maintenance, security, and content updates.
For an e-commerce site with custom functionality, expect $10,000 to $30,000 or more in year one, with ongoing costs scaling alongside your product catalog, traffic volume, and marketing needs.
The most cost-effective approach is matching the build method to your actual needs. A freelance photographer doesn’t need a $10,000 custom site. A growing e-commerce brand probably shouldn’t rely on a $17-per-month builder forever. Start where you are, and invest more as the site proves its value to your business.

