How Much Does a WordPress Website Cost in 2026?
If you have searched "how much does a WordPress website cost" and gotten answers ranging from $50 to $50,000, you are not confused because you missed something. You are confused because both numbers can be accurate, and nobody explained what actually drives the difference.
This guide breaks it down clearly. You will find cost ranges for every component, honest notes on what changes between Year 1 and Year 2, and practical scenarios that show what your total budget actually buys.
By the end, you will know what a site at your budget level looks like, and where the hidden costs tend to appear.
Short Answer
The minimum cost to launch a self-hosted WordPress site in 2026 is around $50 to $100 per year: a domain name plus a basic shared hosting plan. A small business site with a good theme, essential plugins, and some development help typically costs $300 to $3,000 in Year 1.
Here is how the ranges stack up by scenario:
| Scenario | Year 1 cost estimate | Year 2+ estimate |
|---|---|---|
| DIY blog or personal site | $50 to $150 | $50 to $150 |
| Small business brochure site (DIY) | $150 to $400 | $150 to $400 |
| Service business with online booking | $350 to $900 | $350 to $900 |
| eCommerce store (DIY) | $300 to $1,500 | $300 to $1,200 |
| Professionally built site (freelancer or agency) | $2,000 to $50,000+ | $300 to $2,500 |
The biggest variable is whether you build the site yourself or hire someone. The software, hosting, and annual tools cost roughly the same either way. Developer or agency fees are what push the total from hundreds into thousands.
What "WordPress Is Free" Actually Means
WordPress the software is open source and free to download and install. That is what most people mean when they say WordPress is free.
Running a WordPress website is not free. You need at minimum:
- A domain name (your address on the web)
- A hosting account (a server to run the site on)
- An SSL certificate (for the padlock and HTTPS, though most hosts include this free)
WordPress the CMS installs for free on your hosting account. Everything beyond that depends on your choices.
WordPress.org vs. WordPress.com
This distinction causes significant confusion.
- WordPress.org is the free, open-source software. You download it, install it on your hosting, and have full control. You choose your hosting provider, your theme, and your plugins. This is what most business sites use.
- WordPress.com is a hosted service run by Automattic. It manages the technical side for you. Plans range from free (with major limitations and a .wordpress.com subdomain) to $25 to $70/month for plans that allow plugins and full customization.
Most of the cost ranges in this guide apply to self-hosted WordPress.org sites, which is what the vast majority of small business and eCommerce sites run on.
The Main Cost Components
1. Domain Name
Typical cost: $10 to $20 per year
A .com domain costs roughly $10 to $15 per year at most registrars (Namecheap, GoDaddy, and similar). Prices vary by registrar, promotional offers, and the specific TLD.
Things to know:
- Many hosting plans include a free domain for the first year. After that, renewal is at the registrar's standard rate.
- WHOIS privacy (so your personal contact info is not publicly listed) is free at some registrars and $5 to $12/year at others.
- Specialty TLDs (.shop, .co, .agency, .io) cost more, often $20 to $50+/year.
- Premium domains (existing domains with search history or short keywords) can cost hundreds or thousands and are in a different category entirely.
2. Hosting
Typical cost: $3 to $100+ per month, depending on type
Hosting is the biggest recurring cost variable. The type of hosting you choose has the largest impact on both performance and price.
| Hosting type | Monthly cost range | Best for |
|---|---|---|
| Shared hosting | $3 to $15/month | Personal sites, blogs, low-traffic business sites |
| Managed WordPress hosting | $20 to $100+/month | Business sites, eCommerce, sites needing reliability |
| VPS hosting | $20 to $80/month | Growing sites needing more resources |
| Cloud hosting | $10 to $80+/month | Variable traffic, scalable needs |
Watch for introductory pricing. Most shared hosting providers advertise prices like $2 to $3/month. Those rates apply only for the first term (often 1 to 3 years). Renewal rates are usually 2 to 4 times higher. A plan advertised at $3/month renews at $9 to $14/month. Budget for the renewal rate, not the promotional rate.
For a detailed comparison of options at each price level, see the FS Code guide to best WordPress hosting plans. If you are starting with minimal budget, the FS Code guide to free WordPress hosting options covers the limitations honestly.
3. SSL Certificate
Typical cost: $0 for most sites
An SSL certificate enables HTTPS and the padlock icon in browsers. Almost all mainstream hosting providers now include a free Let's Encrypt SSL certificate with every plan. You should not need to pay for an SSL certificate for a standard WordPress site in 2026.
Commercial certificates (DigiCert, Comodo) cost $50 to $200+/year and are used in regulated industries or enterprise contexts where Let's Encrypt is not accepted by compliance policy. For most small business sites, the host's included SSL is sufficient.
4. Theme
Typical cost: $0 to $100 per year
The theme controls the design and layout of your site. You do not need to pay for a theme to build a professional-looking site.
Free themes from the WordPress.org directory are well-maintained and suitable for most sites. Actively used free themes include:
- GeneratePress (lightweight, developer-friendly)
- Kadence (strong block editor support, service-business layouts)
- Astra (fast, well-documented, widely used)
- Blocksy (modern design, WooCommerce compatible)
- Twenty Twenty-Five (default WordPress theme, clean Gutenberg-first design)
Premium themes add more design options, template libraries, and bundled page builder features. Typical pricing:
- Most theme author direct pricing: $49 to $89/year (or a one-time payment of $150 to $250 with lifetime updates)
- ThemeForest themes: $39 to $79 one-time (item updates included; 6 months of author support included, extended support costs extra)
- Divi and Avada: $89/year or a one-time lifetime fee
For business site themes, see the FS Code roundup of best WordPress business themes.
5. Plugins
Typical cost: $0 to $300+ per year, depending on needs
Plugins extend what WordPress does. The WordPress.org plugin directory has over 60,000 plugins. A large portion of what most sites need is available for free.
Essential plugins that are free on free plans:
- SEO: Rank Math (free), Yoast SEO (free), AIOSEO (free)
- Backup: UpdraftPlus (free plan covers most small sites)
- Security: Wordfence (free WAF and malware scanner)
- Contact form: Contact Form 7 (entirely free)
- Caching: WP Super Cache, LiteSpeed Cache
- Image optimization: Smush (free tier)
When premium plugin costs come in:
- If you need advanced booking features for a service business, a dedicated booking plugin typically costs $79 to $300+/year. More on this below under the service business scenario.
- WooCommerce is free. Certain WooCommerce extensions (subscriptions, advanced shipping, memberships) are paid and typically cost $49 to $99 per extension per year.
- WP Rocket (caching, if you want a single-plugin performance solution): approximately $59/year for one site.
Understanding when to pay for a plugin versus using the free version is an important part of cost planning. The FS Code guide to free vs. premium WordPress plugins covers this decision in full.
For a comparison of the best caching plugins, including free options, see the best WordPress caching plugins roundup.
6. Design and Development
Typical cost: $0 (DIY) to $50,000+ (agency)
This is the single biggest cost variable. The hosting, domain, and tools cost roughly the same regardless. What changes the budget dramatically is whether you build the site yourself or hire someone.
DIY with page builders and free tools:
- Additional cost: $0 beyond your tools
- Time cost: 10 to 40+ hours to learn and build
- Best for: personal sites, simple brochure sites, early-stage businesses without complex requirements
Freelance WordPress developer or designer:
- Basic 5-page site setup: $500 to $2,500
- Small business site with custom design: $2,000 to $8,000
- eCommerce site setup: $3,000 to $15,000
- Hourly rates vary significantly: emerging market freelancers run $25 to $60/hour; US, UK, and Australian freelancers typically run $75 to $200/hour
Agency:
- Small business site: $5,000 to $20,000
- Large or complex site: $20,000 to $50,000+
- These fees are for design, development, and setup. Ongoing hosting, domain, and tool costs apply on top.
7. Maintenance
Typical cost: $0 (DIY time) to $200/month for managed care plans
A WordPress site requires ongoing attention: plugin updates, security patches, backups, and performance checks. Ignoring this is one of the most common ways sites get hacked or break unexpectedly.
DIY maintenance:
- Plugin and theme updates: free, done through the WordPress admin
- Backup: free with UpdraftPlus on a schedule
- Security monitoring: free with Wordfence
- Time required: 1 to 2 hours per month at minimum
Paid maintenance plans:
- Managed care plans from freelancers or agencies: $50 to $200/month
- Managed WordPress hosting (WP Engine, Kinsta) includes some maintenance in the hosting fee
- For a structured checklist, see the FS Code WordPress website maintenance checklist
How Costs Stack Up: Real Scenarios
Scenario 1: DIY Blog or Personal Site
Target: Personal blog, portfolio, hobby site, or very early-stage project.
What you need:
- Domain: $15/year
- Shared hosting: $4 to $8/month (budget toward renewal rate, not introductory)
- Theme: free (GeneratePress, Kadence, or Astra)
- Plugins: Rank Math or Yoast SEO (free), UpdraftPlus (free), Contact Form 7 (free), Wordfence (free)
Estimated Year 1 total: $63 to $111 Estimated Year 2+ total: $63 to $111
What you get: A functional, secure, SEO-ready website with a clean design and basic contact form. Enough for a blog, portfolio, or side project landing page.
What you do not get: A custom design, dedicated support for any plugin, or a hosting setup built for traffic spikes.
Scenario 2: Small Business Brochure Site (DIY)
Target: A local business, consultant, or service provider who wants a professional online presence but is comfortable building it themselves.
What you need:
- Domain: $15/year
- Shared hosting (mid-tier): $8 to $12/month at renewal rate
- Theme: free or a premium theme ($49 to $89/year)
- SEO plugin (free), backup (free), security (free), contact form (free)
- Optional: SMTP plugin + transactional email service for reliable form delivery ($0 to $15/month)
Estimated Year 1 total: $160 to $450 (DIY, without any professional help) Estimated Year 2+ total: $160 to $450
What you get: A clean, mobile-responsive business site with a homepage, services pages, about page, and working contact form. Reliable enough to receive and confirm inquiries.
What you do not get: Custom branding, advanced functionality, or dedicated support for any component.
Scenario 3: Service Business with Online Booking
Target: A salon, physiotherapy clinic, gym, tutor, consultant, or other appointment-based business that needs real-time availability and confirmed bookings.
What you need:
- Domain: $15/year
- Hosting (better shared or cloud-level): $12 to $25/month at renewal rate
- Theme: free or premium ($0 to $89/year)
- Appointment booking plugin: $79 to $200+/year for a dedicated plugin with multi-staff or multi-location support
- Standard plugins: SEO, backup, security (all free on free plans)
- Online payment processing (Stripe or PayPal): standard transaction fees apply (typically 2.9% + a fixed fee per transaction, no plugin cost)
Estimated Year 1 total: $370 to $950 (excluding payment transaction fees) Estimated Year 2+ total: $370 to $950
What you get: A fully functional appointment booking system with real-time availability, confirmation emails, and online payment. Competitive with most service business booking setups.
What you do not get: Custom design. If the site appearance is important for conversion, add a developer budget on top.
For a comparison of booking plugins, see the FS Code guide to best WordPress appointment booking plugins. For a complete setup guide, see how to build a service business website with WordPress.
Scenario 4: eCommerce Store (DIY)
Target: A small online store selling physical products, digital downloads, or services as fixed-price packages.
What you need:
- Domain: $15/year
- Managed or reliable cloud hosting: $20 to $50/month (eCommerce needs more reliability than shared hosting)
- WooCommerce: free
- Theme: free or a WooCommerce-compatible premium theme ($0 to $89/year)
- Payment gateway: WooPayments or Stripe (no plugin cost; transaction fees apply)
- Security and backup: free plans cover the basics, paid options for more features
- Optional: WooCommerce extensions for subscriptions, advanced shipping, or memberships ($49 to $99/extension/year)
Estimated Year 1 total: $270 to $1,200 (before transaction fees) Estimated Year 2+ total: $270 to $1,200
What you get: A working online store with product pages, shopping cart, checkout, and payment processing. Transaction fees (typically 2.9% + a fixed amount per sale) apply regardless of which major payment processor you use.
What you do not get: A high-conversion custom design or an advanced product catalog with complex filtering. Those require development investment.
For eCommerce plugin options, see the FS Code roundup of best WordPress eCommerce plugins.
Scenario 5: Professionally Built Site (Freelancer or Agency)
Target: A business that wants a custom design, specific functionality, and does not want to build or maintain the site themselves.
The professionally built path splits into two budget levels:
Freelance developer: A skilled independent WordPress developer handles design and build. This sits between DIY and a full agency engagement on both cost and process.
- 5-page business site with custom design: $2,000 to $5,000
- eCommerce or booking site: $3,000 to $10,000
- Year 2+ (hosting + tools only): $300 to $600/year
Design agency: An agency brings a full team: strategist, designer, developer, and project management. Costs are higher; so is accountability.
- Small business site: $8,000 to $20,000
- Large or complex site: $20,000 to $50,000+
- Year 2+ (hosting + tools + optional support retainer): $500 to $2,500/year
Shared costs for both paths:
- Domain: $15/year
- Hosting: $20 to $100/month
- Theme and plugins: usually included in the developer's scope
What you get: A site built to your brief, with a design that fits your brand and functionality that matches your workflow. Setup is handled; you take ownership after delivery.
What you do not get: A guarantee that ongoing support from the same developer or agency is included. Confirm maintenance terms and post-launch support scope before signing any agreement.
Common Mistakes and Misconceptions
"WordPress is free, so my website will be free." The software is free. The domain, hosting, and tools are not. The minimum to run a self-hosted WordPress site is a domain and a hosting plan, which costs $50 to $150/year even on budget options.
Focusing only on the introductory price. A shared hosting plan at $3/month can renew at $10 to $14/month. Budget for the renewal rate from the start. After three years, the introductory deal is over and you are paying the standard rate.
Skipping backups and security because "that won't happen to me." Small business WordPress sites are attacked constantly, mostly by automated scanners. A free security plugin (Wordfence) and a free backup plugin (UpdraftPlus) take 20 minutes to configure and eliminate the most common risk scenarios. Skipping them to save setup time is rarely worth it. For security plugin options, see the FS Code guide to best free WordPress security plugins, and for backup options see best WordPress backup plugins.
Not budgeting for maintenance. A WordPress site is not a set-and-forget product. Plugin updates, compatibility checks, and backup verification are ongoing tasks. If you are doing it yourself, budget time. If you are not doing it yourself, budget money.
Choosing the cheapest host for a business site. Shared hosting at $3/month is designed for personal projects and very low-traffic sites. A business site that takes bookings, processes payments, or has consistent traffic needs something more reliable. Downtime on a business site has a real cost.
Assuming all cost is upfront. The Year 1 vs. Year 2+ distinction matters. A developer fee is a one-time cost. Hosting, domain, and plugin renewals are recurring. A site that costs $8,000 in Year 1 (with dev fees) typically costs $300 to $600 in Year 2. Plan for both.
Installing too many premium plugins before knowing you need them. Start with free versions of essential plugins. Upgrade to paid only when you hit a clear limitation that costs more in time or lost conversions than the premium price. The FS Code guide to free vs. premium WordPress plugins walks through this decision.
Ignoring payment transaction fees for eCommerce or booking. A 2.9% transaction fee on $5,000/month in sales is $145/month in fees. Factor payment processing costs into your business math before launching an eCommerce or booking site.
When This Budget Decision Actually Matters
Before starting the build. The biggest mistake is starting a site without a clear budget, then discovering halfway through that the design, booking system, and developer fees together exceed what you planned to spend. Map out the cost components before you start choosing tools.
When choosing hosting. The host you choose affects your site's speed, reliability, and security. A poor hosting choice is expensive to fix later: migrating a live site to a new host is doable but takes time and carries risk. Spend a little more on a well-reviewed host from the beginning. See the FS Code WordPress hosting comparison for current options.
When deciding whether to hire help. Hiring a developer does not just save time. It can also save money on mistakes: an incorrectly configured eCommerce checkout, a booking plugin installed without payment testing, or a theme that breaks on mobile can each cost more to fix than the developer fee would have cost upfront.
When scaling up. A site that starts on shared hosting at $5/month may eventually need managed hosting at $30 to $60/month as traffic grows. Understand the path from where you start to where you want to go, and choose a hosting provider that offers an upgrade path rather than requiring a full migration.
For eCommerce and booking businesses. Payment transaction fees compound as revenue grows. A business doing $10,000/month in sales pays roughly $290 to $350/month in payment fees at standard card rates. This is not a WordPress cost, but it is a real website operation cost that belongs in the budget.
Related Next Steps
If you are ready to start building, the FS Code step-by-step guide to building a WordPress website from scratch covers the full process: domain, hosting, installation, theme, plugins, and launch.
If you are building a service business site with booking needs, the FS Code guide to building a service business website with WordPress covers the complete setup including booking, payments, and trust elements.
Before choosing a hosting plan, compare current options in the FS Code WordPress hosting roundup.
Once your site is live, a recurring maintenance routine protects your investment. The FS Code WordPress website maintenance checklist gives you a structured monthly schedule.