Il costo del ciclo di vita di un sito B2B
Your website didn't cost $20,000. That's what you paid to build it. The actual cost — hosting, maintenance, content updates, security patches, dependency upgrades, and the eventual rebuild — runs 2-3x the initial build price over a five-year lifecycle.
A $20,000 custom website costs $40,000-60,000 over five years. A $5,000 WordPress site costs $15,000-30,000. A $0 Wix site costs $5,000-10,000. The initial build price is the down payment. Maintenance is the mortgage.
Most businesses don't budget for this, and it shows. Two years post-launch, the site runs on outdated dependencies, the SSL certificate expired for three days (tanking SEO), and the CMS hasn't been updated since launch because nobody wants to risk breaking it. The website slowly degrades from an asset into a liability.
Here's the full lifecycle cost breakdown.
Year One: Build Cost Is Just the Beginning
The typical cost distribution for a B2B website build:
| Phase | % of Build Budget | Typical Cost (Custom) | Typical Cost (Template) |
|---|---|---|---|
| Discovery & strategy | 10-15% | $2,000-7,500 | $500-1,000 |
| Design (UI/UX) | 20-30% | $4,000-15,000 | $500-3,000 |
| Development | 35-45% | $7,000-22,500 | $1,500-5,000 |
| Content creation | 10-15% | $2,000-7,500 | $1,000-3,000 |
| QA & launch | 5-10% | $1,000-5,000 | $500-1,000 |
| Total build | 100% | $16,000-57,500 | $4,000-13,000 |
What consistently gets forgotten in initial quotes:
Content creation. Agencies quote design and development but assume you'll provide the content. Professional copywriting for a 15-page B2B site runs $3,000-8,000. Photography: $1,000-5,000. If you write the content yourself, factor in the time cost — a senior employee spending 40 hours on website copy at a loaded cost of $75/hour is $3,000 in hidden expense.
Third-party integrations. CRM integration (HubSpot, Salesforce), email marketing setup, analytics configuration, and payment processing each take 4-16 hours of development time. At $150/hour, integrating three tools adds $1,800-7,200 to the build.
Legal compliance. Privacy policy, terms of service, cookie consent banners, and WCAG accessibility compliance. Legal review costs $1,000-3,000. Accessibility remediation (if not built in from the start) adds $2,000-8,000.
SEO foundation. Technical SEO setup — sitemaps, robots.txt, structured data, meta tags, canonical URLs, hreflang for international sites — takes 8-20 hours of specialized work. Many agencies skip this or do it superficially, leading to SEO problems that cost more to fix later.
Years Two Through Five: The Maintenance Reality
This is where the real money goes. Annual maintenance costs by category:
Hosting: $0-2,400/year. A static site on Vercel costs nothing. A WordPress site on managed hosting costs $300-1,200/year. A custom application on a VPS costs $240-960/year. A high-traffic site on dedicated hosting costs $600-2,400/year.
Security updates: $500-3,000/year. WordPress sites need core, theme, and plugin updates monthly. Each update cycle risks breaking something — budget 2-4 hours/month at $150/hour. Custom sites need dependency updates (npm packages) quarterly. Framework updates (Next.js major versions) 1-2 times per year.
Content updates: $1,000-6,000/year. Blog posts, case study additions, team member changes, pricing updates, and legal policy revisions. A modest content calendar (2 blog posts/month, quarterly page updates) requires 5-10 hours/month of combined writing and development time.
Dependency maintenance: $1,000-4,000/year. JavaScript packages release updates constantly. Security vulnerabilities in dependencies require patches. Major framework upgrades (Next.js 14 → 15, React 18 → 19) involve breaking changes that take 8-40 hours to implement. Ignoring dependency updates leads to the "big bang upgrade" problem — after 2 years of neglect, the upgrade is so large it's essentially a rebuild.
Performance monitoring and optimization: $500-2,000/year. Lighthouse scores degrade as content grows and new features are added. Quarterly performance audits and optimizations prevent the slow decline that eventually costs you SEO rankings and conversions.
Bug fixes and small improvements: $1,000-4,000/year. Browsers update. Screen sizes change. User behavior reveals UX problems. Third-party services change their APIs. Budget 4-8 hours/month for reactive maintenance.
The five-year maintenance total:
| Cost Category | Annual (Low) | Annual (High) | 5-Year Total |
|---|---|---|---|
| Hosting | $240 | $2,400 | $1,200 - $12,000 |
| Security updates | $500 | $3,000 | $2,500 - $15,000 |
| Content updates | $1,000 | $6,000 | $5,000 - $30,000 |
| Dependency maintenance | $1,000 | $4,000 | $5,000 - $20,000 |
| Performance optimization | $500 | $2,000 | $2,500 - $10,000 |
| Bug fixes and improvements | $1,000 | $4,000 | $5,000 - $20,000 |
| Annual maintenance total | $4,240 | $21,400 | $21,200 - $107,000 |
For a $20,000 custom website, the five-year total cost of ownership is $41,200-127,000. For a $5,000 template site, it's $26,200-112,000 (maintenance costs are similar regardless of build cost — often higher for template sites due to plugin bloat and update complexity).
The Hidden Costs
Beyond the obvious maintenance categories, several costs are easy to miss:
Domain and DNS management: $15-50/year. Domain renewal, DNS hosting, and DNSSEC configuration. The risk isn't the cost — it's forgetting to renew. An expired domain gets snapped up by squatters, destroying your brand and SEO overnight. Set up auto-renewal.
SSL certificates: $0-300/year. Let's Encrypt provides free SSL with auto-renewal. Paid certificates (extended validation, wildcard) cost $100-300/year. The hidden cost is the renewal process — if SSL lapses, browsers show security warnings that destroy visitor trust and Chrome marks your site as "Not Secure."
Analytics and monitoring tools: $0-1,200/year. Google Analytics is free. But heatmaps (Hotjar: $0-99/month), uptime monitoring (Better Uptime: $0-20/month), error tracking (Sentry: $0-26/month), and SEO tools (Ahrefs/SEMrush: $99-449/month) add up. Budget for the tools you need, not the tools you want.
Email infrastructure: $0-600/year. Transactional email (form submissions, notifications) via SendGrid or Resend: $0-20/month. Marketing email (newsletters, nurture sequences) via Mailchimp or ConvertKit: $0-50/month. Custom email domain ([email protected]) via Google Workspace: $7-18/user/month.
Compliance updates: $500-3,000/year. Privacy laws change. Cookie consent requirements evolve. Accessibility standards update (WCAG 2.2 introduced new criteria). Industry regulations add disclosure requirements. Annual legal review of your website's compliance posture prevents fines and lawsuits.
The rebuild. Most B2B websites need a significant redesign or rebuild every 3-5 years. Technology evolves, design trends change, and business needs shift. Budget the equivalent of 50-75% of the original build cost for a Year 3-5 rebuild. For a $20,000 site, that's $10,000-15,000 in rebuild costs.
Budgeting Framework
A practical annual budget model based on site complexity:
Tier 1: Simple marketing site (5-15 pages, static or light CMS)
- Build: $5,000-20,000
- Annual maintenance: $3,000-6,000 (15-30% of build cost)
- 5-year TCO: $20,000-50,000
Tier 2: Standard B2B site (15-50 pages, CMS, blog, integrations)
- Build: $15,000-40,000
- Annual maintenance: $6,000-15,000 (15-40% of build cost)
- 5-year TCO: $45,000-115,000
Tier 3: Complex B2B site (50-200 pages, multi-language, custom features)
- Build: $30,000-80,000
- Annual maintenance: $12,000-30,000 (15-40% of build cost)
- 5-year TCO: $90,000-230,000
The 15-40% rule: budget 15-40% of your original build cost annually for maintenance. Simple static sites trend toward 15%. Complex WordPress or application sites trend toward 40%. Custom-built sites on modern frameworks (Next.js, Astro) trend lower because they have fewer moving parts — no plugins to update, no PHP version conflicts, no database optimization.
Cost reduction strategies:
- Choose static-first architecture to minimize hosting and security costs
- Use managed platforms (Vercel, Netlify) to eliminate server maintenance
- Invest in automated testing to reduce regression bug costs
- Keep the dependency tree small to minimize update burden
- Build with TypeScript to reduce debugging time during maintenance
FAQ
When should I rebuild vs maintain? Rebuild when: the technology stack is end-of-life (PHP 7.x, old React versions), the site's architecture prevents needed features, performance can't be improved without fundamental changes, or the design is more than 4 years old. Maintain when: the technology is current, performance is acceptable, and changes are incremental. A useful heuristic: if annual maintenance cost exceeds 40% of a rebuild cost, rebuild.
Agency retainer vs in-house: which is cheaper? For Tier 1-2 sites, an agency retainer ($500-2,000/month) is cheaper than a full-time developer ($5,000-10,000/month loaded cost). For Tier 3 sites with frequent updates, an in-house developer becomes cost-effective when maintenance exceeds 20 hours/month consistently. Many companies use a hybrid: in-house for content updates, agency for technical maintenance.
What's a reasonable SLA for website maintenance? Critical issues (site down, security breach): 2-hour response, 8-hour resolution. High priority (broken feature, performance degradation): 4-hour response, 24-hour resolution. Normal (content updates, minor bugs): 24-hour response, 1-week resolution. These SLAs should be in your maintenance contract — if they're not, you don't have a maintenance contract, you have a hope.
How do I reduce maintenance costs without neglecting the site? Automate what you can: dependency updates with Dependabot or Renovate, performance monitoring with automated Lighthouse CI, uptime monitoring with instant alerts. Do maintenance in batches: monthly "maintenance windows" where you handle all pending updates, security patches, and content revisions in one session. This is more efficient than reactive, one-at-a-time fixes.
Should I build a cheaper site to save on TCO? Not necessarily. A $5,000 WordPress site with 20 plugins has higher annual maintenance costs ($4,000-8,000) than a $20,000 custom Next.js site ($3,000-6,000). The cheaper build creates more maintenance burden because of the underlying technology choices. Optimize for lowest TCO, not lowest build cost.