Website expenses break into one-time setup costs and recurring operational costs. Domain registration runs $15–50 annually depending on the TLD (.ca, .com, premium domains cost more). Hosting varies wildly: shared hosting starts at $5–15/month, VPS runs $20–100/month, and dedicated or cloud infrastructure can hit $200–2,000/month for high-traffic sites. Design and development is the biggest variable. A DIY builder site (Wix, Squarespace) costs $15–40/month but locks you into their ecosystem. A freelancer might charge $500–5,000 for a custom WordPress site. Agencies like Ottawa SEO typically quote $3,000–15,000 for small business sites and $15,000–50,000+ for ecommerce or complex platforms, depending on custom functionality, integrations, and content volume. Recurring expenses add up fast: - Maintenance and updates: $50–500/month depending on complexity and whether you handle it in-house - SSL certificates: $0–200/year (Let's Encrypt is free, premium wildcard certs cost more) - Content creation: $100–2,000/month for blog posts, product descriptions, or multimedia - SEO and marketing tools: $50–500/month for analytics, rank tracking, email marketing - Backups and security: $10–100/month for premium solutions Most businesses underestimate ongoing costs. A $5,000 site might need $200–400/month in hosting, updates, and content to stay competitive. We see clients in Ottawa spend $3,000–8,000 annually after launch when they factor in everything. The real cost depends on your growth model. If you're running a 500+ domain portfolio like we do, economies of scale matter—bulk hosting, automated deployments, reusable templates. For a single business site, prioritize what drives revenue. Cheap hosting that goes down costs more in lost sales than paying for reliable infrastructure. Skip the $10,000 custom animation if your conversion rate is terrible. Focus expenses on speed, security, and content that ranks.