WordPress the software is free. The website you build with it rarely is. That gap between “free software” and “free website” is where most of the confusion in this question actually lives, and it’s worth separating clearly before looking at where the real costs show up.
Two Different Things Called WordPress
WordPress.org is the open-source software: download it, install it on a server you control, and you own everything, the code, the data, the design. It’s genuinely free with no catch, licensed under the GPL, and nobody can revoke your access to it.
WordPress.com is a hosting company that runs WordPress.org software for you on their infrastructure and sells subscription plans on top of it. It has a free tier, but that free tier comes with real restrictions: a wordpress.com subdomain instead of your own domain, ads on your pages that you don’t get paid for, and a hard limit on custom plugins and themes until you upgrade. These are two different products that happen to share a name, and most of the “is WordPress free” confusion traces back to not knowing which one a person is actually asking about.
This piece is about WordPress.org, the self-hosted version, since that’s what most people mean when they’re evaluating WordPress as a serious platform rather than a quick free blog. It’s also the version where the actual costs are least obvious upfront, which is exactly why it deserves a real breakdown instead of a one-line answer.
What’s Actually Free
The core software. Every update, every release, forever, at no cost. Thousands of themes and plugins in the official WordPress.org directories are also free, genuinely free, not free-trial-then-paywall, covering everything from basic blogging needs to fairly sophisticated site functionality.
If your needs are simple, a personal blog, a small portfolio, a basic business site, it’s entirely possible to build something solid using only free themes and plugins. The software itself never asks for money at any point in that process.
Where the Real Costs Start
A domain name is the first unavoidable cost, typically in the $10 to $15 per year range for a standard .com, though pricing varies by registrar and top-level domain. This isn’t a WordPress cost specifically, every website on the internet needs one.
Hosting is the second, and the range here is wide. Basic shared hosting for a small site runs roughly $3 to $10 a month. Managed WordPress hosting, which handles updates and backups plus performance tuning for you, generally sits higher, often $20 to $100+ monthly depending on traffic and features. The jump in price buys you time you’d otherwise spend on server maintenance yourself, which is a real tradeoff worth weighing against your own available hours, not just the sticker price.
Beyond those two unavoidable costs, everything else is optional but common. Premium themes typically run $30 to $100 as a one-time purchase and often include better support and more design flexibility than free alternatives. Premium plugins for specific functionality (advanced forms, SEO tools, page builders, e-commerce features) range widely, anywhere from $30 to $200 depending on the plugin and its licensing model, some charge annually for updates and support, others are one-time.
The Cost People Forget: Time
Nobody puts a dollar figure on this in a pricing comparison, and it’s often the largest real cost of a “free” WordPress site. Choosing free plugins over paid ones frequently trades money for hours: more manual configuration, thinner documentation, slower support response (if any support exists at all for a volunteer-maintained free plugin), and more troubleshooting when something breaks.
If your own time has a real value, and for anyone running a business it does, factor that in honestly before assuming the free route is actually cheaper. A $40 plugin that saves four hours of fumbling with a free alternative’s undocumented settings isn’t really a $40 expense against a $0 alternative. It’s $40 against however many hours of your own time are worth to you.
WordPress.com’s Paid Tiers, and Why the Free Plan Rarely Works Long-Term
WordPress.com’s free plan puts your site on a subdomain (yoursite.wordpress.com), shows ads you don’t control or profit from, and blocks custom plugin or theme installation entirely. For anything beyond a personal hobby blog, these limits usually force an upgrade within the first few months.
Their paid tiers scale roughly from a low-cost Personal plan (custom domain, no ads) up through Premium and Business tiers, then eCommerce at the top, each unlocking more themes and plugins, plus more storage, as the price increases. Compare this honestly against self-hosted WordPress.org plus your own hosting: for a site that needs real customization, self-hosting with a $5 to $15 monthly hosting plan is very often cheaper than WordPress.com’s mid-tier plans, while giving you full plugin access rather than a curated, restricted subset.
A Realistic Budget for a Small Business Site
Putting real numbers against a modest, self-hosted small business site for its first year: a domain around $12, hosting around $120 to $300 depending on the provider and plan tier, a premium theme around $60 as a one-time cost, and one or two premium plugins for something like advanced forms or SEO around $100 combined. That lands somewhere between $300 and $500 for the first year, with renewal costs after that dropping to roughly domain plus hosting plus any plugin renewal fees, often $150 to $350 annually going forward.
This is a rough range, not a quote, actual costs shift with hosting provider, theme choice, and how much premium functionality the site genuinely needs. But it’s a far more honest starting point than “WordPress is free” as a blanket statement, and it’s the number worth having in mind before comparing WordPress against paid all-in-one builders.
How This Compares to Wix and Squarespace-Style Builders
All-in-one builders bundle hosting and themes, plus a plugin ecosystem, into one monthly fee, typically somewhere in the $15 to $50 monthly range depending on the tier and features needed. On paper that can look more expensive than WordPress’s a la carte pricing.
The honest comparison isn’t just the sticker price though. WordPress buys you full data ownership, unrestricted plugin and theme choice, and the ability to move hosts freely if you’re unhappy with one. A builder platform locks your site to its own infrastructure permanently, migrating out later means rebuilding, not exporting. For a business planning to run the site for years, that lock-in has a real cost even when the monthly number looks smaller than WordPress’s variable expenses. For someone who wants the absolute minimum setup effort and doesn’t mind the tradeoff, the bundled builder can genuinely be the better fit. Neither answer is universally right.
Free Plugins Aren’t Equally Free
Not every free plugin carries the same real risk. A plugin maintained by a company that also sells a premium upgrade (the classic freemium model) tends to be actively maintained, since the free version drives the paid version’s customer base. A plugin that hasn’t been updated in three years, with no visible maintainer activity, might install for free today and become a security liability within a year, since abandoned plugins stop receiving fixes for newly discovered vulnerabilities.
Before installing any free plugin for something that matters (payment handling, user accounts, forms collecting personal data), check its last update date and active install count in the WordPress.org plugin directory. Both are visible on the plugin’s page before you ever install it, and both are better indicators of real cost than the price tag alone. A well-maintained free plugin can be a genuinely better choice than an abandoned $80 one.
What Happens When You Outgrow a Cheap Host
Budget hosting works fine for a new site with modest traffic. The cost that doesn’t show up in year one is migration: moving a growing site to better hosting later usually means either paying a migration service, hiring someone, or spending a weekend doing it yourself and hoping nothing breaks along the way.
This isn’t an argument for always starting with expensive hosting. A new site with uncertain traffic doesn’t need premium infrastructure from day one. It’s an argument for treating the cheap starting host as a genuinely temporary decision, and budgeting a migration cost into your second-year plan rather than being surprised when the $5 host that worked fine for launch starts struggling once real traffic shows up.
Multisite and Agency-Scale Costs Are a Different Conversation
Everything above assumes one site. Running WordPress across multiple client sites, or a multisite network, changes the math considerably: hosting plans built for agencies typically price per site or per resource tier, premium plugin licenses often need per-site activations that multiply the base cost, and the time savings from good tooling matter even more at scale since a bad plugin choice now costs hours across every site it’s installed on rather than just one.
If you’re evaluating WordPress for anything beyond a single site, get pricing specifically for multi-site or agency licensing before assuming the single-site numbers above scale linearly. Plenty of premium plugin vendors offer meaningfully better per-site pricing at volume, and it’s worth asking directly rather than assuming the sticker price is fixed.
What the GPL License Actually Gives You, Beyond Just “Free”
WordPress core, and by extension every plugin and theme distributed through the official WordPress.org directories, is licensed under the GPL. That’s a legal detail people skip past, and it’s worth understanding, because it’s the reason WordPress stays free in a way that’s structurally different from a company simply choosing not to charge for something today.
The GPL grants four specific freedoms: the freedom to run the software for any purpose, to study and modify its source code, to redistribute copies, and to distribute your own modified versions. None of these can be revoked later by WordPress.org, by Automattic, or by any individual plugin developer who distributes GPL-licensed code. A company could theoretically stop offering free hosting or change a pricing model tomorrow. Nobody can retroactively make the WordPress core software you already downloaded non-free.
This matters practically in one specific way worth knowing: a “premium” WordPress plugin sold for money is still, if it’s built to interact with WordPress core’s own GPL-licensed functions, generally bound by the same license for its own code, which is why a legitimate secondary market exists for reselling or sharing GPL plugins at low or no cost, sometimes to the visible frustration of the developers who built them. This is a genuinely contested area among plugin developers, some structure their premium offerings around paid support and updates specifically because the code itself can’t be locked down the way proprietary software can. Understanding this explains a certain category of confusing pricing you’ll run into: why a “free GPL version” of an otherwise paid plugin sometimes circulates outside official channels, and why that’s a legal gray area rather than straightforward piracy the way it would be with non-GPL software.
Common Mistakes When Budgeting a “Free” WordPress Site
Assuming free plugins have no cost at all, when the real cost shows up later as lost time, weaker support, or a security gap from an abandoned, unmaintained plugin.
Choosing the cheapest possible shared hosting for a business site that will eventually need real traffic capacity, then paying migration costs later to move to something that can actually handle it.
Forgetting plugin and theme renewal fees when budgeting only the first year’s cost, then getting surprised by an annual renewal invoice twelve months in.
Comparing WordPress’s a la carte costs against a builder’s bundled monthly fee without accounting for what each actually includes and what happens if you need to leave.
E-Commerce Changes the Cost Picture Substantially
Everything above assumes a content-focused site, blog, portfolio, business brochure. Add WooCommerce or another e-commerce layer and the cost structure shifts in a few specific ways worth knowing before committing.
WooCommerce itself is free. Payment processing isn’t, gateways typically take a percentage per transaction (commonly around 2.9% plus a flat fee, though this varies by provider and region) regardless of which platform you’re on, WordPress included. This isn’t a WordPress-specific cost, every e-commerce platform has it, but it’s easy to forget when tallying up “WordPress costs” and only counting hosting and plugins.
Extensions for shipping calculators, tax automation, and specific payment gateways beyond the free defaults commonly run $50 to $200 each annually. A modest online store can reasonably add $200 to $500 a year in extensions on top of the base hosting and theme costs already covered above. Budget for this separately if a store is part of the plan, since it changes the total picture meaningfully compared to a content-only site.
Support Is Where Free and Paid Diverge Most
Free plugins from the WordPress.org directory generally offer a support forum where the developer may or may not respond, on their own schedule, at no guaranteed turnaround. For a hobby project this is often fine. For a business site where downtime costs real money, the gap between “might get an answer in a week” and “guaranteed response within 24 hours” from a premium plugin’s paid support tier is a genuine part of what you’re paying for, not just marketing language.
Weigh this specifically for anything load-bearing on the site: the plugin handling checkout, the one managing user logins, the one running your booking system. These are worth premium support even if a free alternative exists, simply because the cost of an unresolved bug in a core function is higher than the plugin’s price difference.
Recurring Costs People Don’t Plan For Past Year One
Domain renewal happens automatically and predictably, easy to budget. Premium theme and plugin renewals are less predictable in practice, since many vendors bundle the first year’s support and updates into the initial purchase price and then charge a separate, sometimes higher, renewal fee in year two that isn’t always obvious at checkout.
Read the actual renewal terms before purchasing any premium theme or plugin, not just the headline price. A $60 theme with a $60 annual renewal is a very different long-term commitment than a $60 theme that’s a genuine one-time purchase with lifetime updates, and the checkout page doesn’t always make the distinction as clear as it should.
FAQ
Can I build a fully functional WordPress site for free?
Free software plus free plugins and themes, yes. But you still need a domain and hosting, both of which cost money at any reasonable quality level. There’s no version of a real, independently-owned website that’s entirely $0.
Is WordPress.com’s free plan good enough for a small business?
Generally not, the subdomain and ad restrictions undercut the professional appearance most businesses need, and the plugin restrictions block a lot of functionality a business site typically wants (booking forms, e-commerce, custom design).
Do I need to pay for SSL/HTTPS separately?
Most hosts now include free SSL through Let’s Encrypt as standard, so this usually isn’t a separate line item the way it was several years ago. Confirm with your specific host before assuming it’s included, since a few budget providers still charge for it.
What’s the single biggest hidden cost people don’t budget for?
Their own time. A cheap host paired with entirely free plugins can be the most expensive option once you count the hours spent configuring and troubleshooting, working around limitations that a paid alternative would have handled out of the box.
Is it cheaper to hire someone to build the site than do it yourself?
Depends entirely on the value of your own time and how complex the site needs to be. A simple content site is genuinely within reach for a motivated non-developer using free tools and a weekend. A site with custom functionality, e-commerce, or specific integrations often costs less overall when built by someone who already knows the pitfalls, since their hourly rate applied to a shorter build can beat your own hourly value applied to a much longer, error-prone one.
Where This Leaves You
WordPress the software costs nothing and never will, that part of the claim is genuinely true.
The website built on top of it has real, ongoing costs, mostly hosting and a domain, plus whatever premium themes or plugins the actual project needs.
Budget honestly for those from the start. Include renewal fees, not just the first invoice. Account for your own time as a real cost, not a free resource. Do that, and the “is WordPress free” question stops being confusing and starts being a normal line item planning exercise instead.