“Is WordPress free?” sounds like a yes-or-no question, and most articles answer it that way. It isn’t, really. WordPress the software costs nothing and always has. But the site you actually end up running, the one with a real domain, reliable hosting, a theme that doesn’t look like everyone else’s, and the handful of plugins that make it functional, rarely arrives at zero. Understanding where the free part ends and the real costs begin is more useful than a flat yes or no.
Two products share one name
Start with the confusion that trips up almost everyone new to this. WordPress.org is the open-source software project: the actual code that powers roughly two out of every five websites on the internet. You download it, install it on a server, and it’s entirely yours to configure. WordPress.com is a separate, commercial hosting company built by Automattic that runs that same open-source software on its own infrastructure and sells access to it through tiered plans. Same underlying engine, completely different business relationship.
This is the single most important distinction in the entire “is WordPress free” conversation, because the two answers diverge from here.
WordPress.org: free software, but not a free website
The core software, the themes and plugins hosted in the official WordPress.org directories, and the license itself (the GPL) cost nothing, period. You could run a self-hosted WordPress site for a decade and never pay the WordPress project a cent, because there’s no vendor to pay. What you do pay for is everything WordPress needs to run somewhere the public can reach it:
A domain name. Registering yourname.com typically runs somewhere in the range of ten to twenty dollars a year depending on the registrar and the extension you choose, with some registrars discounting the first year and renewing at a higher rate, which is worth checking before you commit.
Hosting. This is where the range widens dramatically. Basic shared hosting built for small WordPress sites starts cheap, often just a few dollars a month on an introductory rate. Managed WordPress hosting, which handles updates, caching, and security for you, costs more but saves time. VPS or dedicated hosting for high-traffic sites costs more still. There’s no single number here, it depends entirely on the size and needs of the site, which is exactly why comparing specific hosts matters more than trusting a generic “WordPress hosting costs $X” claim. A side-by-side look at WordPress.com against Bluehost is a useful way to see what a managed platform versus self-hosted shared hosting actually looks like in practice, cost and all.
Themes. The official theme directory has thousands of free, reviewed options, genuinely usable ones, not just placeholder templates. But premium themes, sold individually or through marketplaces, typically add design flexibility, dedicated support, and regular updates that free themes often don’t include. Whether that’s worth paying for depends on how much the site’s visual identity matters to the business behind it.
Plugins. The same free-versus-premium split applies. Plugins add SEO tooling, forms, e-commerce, security scanning, and dozens of other capabilities. Many of the most useful ones offer a capable free tier with a paid upgrade for advanced features, a “freemium” model that’s extremely common across the WordPress plugin ecosystem.
SSL certificates. Once a cost item, now usually not one. Most hosts issue a free certificate automatically through Let’s Encrypt, so this line item has largely disappeared from the “hidden WordPress costs” conversations that were common several years ago.
Your own time, or someone else’s. If you’re comfortable installing WordPress, picking a theme, and configuring plugins yourself, this cost is your own hours. If you’d rather hire a developer or designer, that’s a real line item, and often the largest one, especially for anything beyond a simple blog.
WordPress.com: free plan, with real limits
WordPress.com’s free tier lets anyone spin up a basic site immediately, no hosting account, no domain purchase, nothing to configure. In exchange, the site lives on a WordPress.com subdomain rather than a custom domain, carries WordPress.com’s own advertising on the free tier, and restricts which themes and plugins you can install, since you’re not managing your own server.
Paid WordPress.com plans progressively remove those restrictions, custom domain support, more themes, plugin access, and expanded storage, generally moving up in tiers the way most hosted platforms structure their pricing. The exact plan names and prices shift over time, so it’s worth checking WordPress.com’s current pricing page directly rather than relying on a number that might already be stale by the time you read it. What matters conceptually is the trade being made: convenience and zero server management in exchange for less flexibility than the self-hosted route offers.
So which one is actually “free”?
Neither is free in the sense of “costs nothing to have a real, professional website,” and both are free in the sense of “you can start using them right now without paying anything.” The honest way to frame it:
- WordPress.org gives you free software and total control, but the site itself costs money to host and, usually, to make look and function the way you want.
- WordPress.com gives you a genuinely free starting tier, but with meaningful limits that most people outgrow the moment they want a custom domain or a specific plugin.
Neither is the “wrong” choice. A hobby blog with no commercial ambition might be perfectly served by WordPress.com’s free plan indefinitely. A business, a membership site, or anything intended to generate revenue almost always benefits from the control that self-hosted WordPress.org provides, even though it comes with real, ongoing costs.
Why the “free” label survives despite the real costs
WordPress runs a substantial share of the entire web, and that scale is directly connected to the free, open-source license, not despite it. Because anyone can download, modify, and redistribute the code without paying a licensing fee, an enormous ecosystem of developers, agencies, and hobbyists built on top of it without needing permission or a contract with a vendor. That’s genuinely different from proprietary platforms where the underlying software itself is the product being sold. WordPress’s business model, such as it is, lives entirely in the layer above the software: hosting companies, theme shops, plugin developers, and freelancers all make money around WordPress, while the core project itself remains free and governed by an open community rather than a single company’s pricing decisions.
That structure is also why “is WordPress free” doesn’t have a single satisfying answer. You’re really asking about an entire ecosystem, not one product with one price tag.
The freemium model, and why it’s not a trick
A large share of the plugins people rely on most, SEO tools, form builders, security scanners, caching plugins, follow a freemium structure: a genuinely useful free version available through the official directory, with a paid upgrade unlocking advanced features. This sometimes gets framed cynically, as if the free version is bait. In practice, most well-known plugins in this category ship free tiers capable enough to run a real site indefinitely, with the paid tier reserved for features that specifically matter to larger or more specialized sites: advanced automation, priority support, multisite licensing, or integrations with other paid tools. Reading a plugin’s feature comparison page before assuming you need the premium tier usually saves money, since plenty of sites never actually need what the paid version adds.
E-commerce is where “free” gets tested the most
WooCommerce, the plugin that turns a WordPress site into an online store, is itself free to install, and that fact gets repeated often. What’s less discussed is that a functioning store almost always needs at least a few paid extensions: a proper payment gateway beyond the most basic options, shipping rate calculations tied to a specific carrier, or a premium theme built specifically for product listings and checkout flows. None of this makes WooCommerce dishonest about being free, the core plugin genuinely is, but anyone comparing “free WordPress store” against a paid platform like Shopify should compare total costs, not just the sticker price of the base plugin, to get an apples-to-apples picture.
What people usually underestimate
The recurring costs get discussed constantly, hosting, domains, premium plugins. What gets underestimated is the effort of keeping a site running well over time. WordPress core ships regular updates, and so do the plugins and themes running alongside it. Skipping updates is how sites accumulate security vulnerabilities, and catching up on a year of neglected updates all at once is far riskier than staying current incrementally. A regular maintenance routine, covered in more depth in a dedicated look at WordPress maintenance practices, isn’t optional overhead, it’s part of the real cost of running the “free” software, whether you do it yourself or pay someone else to.
Backups fall into the same category. A site with months of content and no backup strategy isn’t actually safe just because the software was free to install. Reviewing WordPress backup plugin options before something breaks, rather than after, is one of the cheapest insurance policies available for a self-hosted site.
The cost of switching later
One argument for paying a little more upfront rather than chasing the cheapest possible free setup is what happens if you need to move. Self-hosted WordPress is, by design, portable: your content lives in a standard MySQL database and a folder of files, both of which you control directly, so moving between hosts is a matter of copying that data, not negotiating an export with a platform vendor. WordPress.com’s free and lower-tier plans, by contrast, apply some restrictions on exporting certain content types and custom domains until you’ve upgraded, which is worth knowing before you invest months of content into a setup you might later want more control over.
This isn’t an argument that WordPress.com traps anyone, migration paths do exist and plenty of sites move successfully. It’s more that the word “free” tends to obscure switching costs, and switching costs are a real, if delayed, form of cost. A site that grows past what a free or entry-level plan supports usually ends up paying for an upgrade anyway, at which point comparing that upgrade cost against simply starting self-hosted becomes a genuinely useful exercise rather than an afterthought.
Free themes versus paid themes, beyond looks
The visual difference between a free and premium theme gets most of the attention, but the more consequential differences are usually underneath the surface. Premium themes typically bundle dedicated support channels, meaning a real person answers questions about your specific setup rather than a general community forum. They tend to ship more granular customization options, letting you adjust layout, typography, and color choices without writing custom CSS. And they’re often updated on a more predictable schedule tied to a paying customer base, whereas some free themes in the directory are maintained by a single volunteer developer whose available time varies. None of this means free themes are unsafe or low quality, the official directory has strict review standards, but it explains why a business with specific design requirements often finds the premium theme cost worthwhile rather than a wasted expense.
A practical way to decide
Rather than asking “is WordPress free,” a more useful question is what you actually need from the site:
If you want to test the waters with zero financial commitment and don’t mind a subdomain and limited customization for now, WordPress.com’s free plan is a genuinely reasonable starting point, and nothing stops you from migrating to self-hosted WordPress later if the site grows.
If you already know you want a custom domain, full plugin access, and complete design control, self-hosted WordPress.org is worth the modest hosting and domain cost from day one, rather than paying for a WordPress.com upgrade tier that still won’t match the flexibility of managing your own installation.
If the site is for a business, budget for hosting, a domain, and at minimum a professional-looking theme as a baseline cost of doing business online, the same way you’d budget for signage or a phone line, rather than treating “WordPress is free” as a promise that a business website costs nothing to stand up.
Frequently asked questions
Is WordPress.org really free forever, with no catch?
Yes, the software itself. The GPL license means it will always be free to download, install, and use, on as many sites as you want. The costs that show up are for hosting, domains, and optional premium themes or plugins, not for WordPress itself.
Can I switch from WordPress.com to self-hosted WordPress.org later?
Yes, and it’s a common path. WordPress.com offers export tools, and because both platforms run the same underlying software, content generally migrates over without needing to be rebuilt from scratch.
Do I need to buy a premium theme to have a professional-looking site?
No, but it often saves time. The free theme directory includes solid, well-maintained options, while premium themes typically add more built-in customization, dedicated support, and design variety, which can be worth the cost if visual polish matters to your specific project.
What’s the single biggest hidden cost people miss?
Time, either your own or someone else’s you’re paying for. Installing WordPress takes minutes. Configuring it properly, keeping it updated, writing content, and troubleshooting when something breaks is ongoing, and that ongoing effort is the real cost most people don’t budget for when they hear the software is free.
Does “free and open source” mean anyone can legally sell WordPress themes and plugins?
Yes, and this surprises people the first time they hear it. The GPL, which covers WordPress core and any code that hooks directly into it, permits commercial sale of themes and plugins built on top of the platform. What it protects is your right to modify and redistribute what you’ve purchased, not a requirement that everything built for WordPress must itself be given away. That’s precisely why a paid theme marketplace and a free software project can coexist without contradiction.
Is a free WordPress.com site good enough for a small business?
Usually not for long. The subdomain limitation alone, showing up as yourbusiness.wordpress.com instead of yourbusiness.com, tends to undercut credibility for anything customer-facing. Most small businesses find the jump to a paid plan or self-hosted setup pays for itself quickly through the professionalism a custom domain provides.
The bottom line
WordPress, the software, is and always will be free. The website you build with it is a different question entirely, one with a real, if modest, price tag attached once you account for hosting, a domain, and whatever level of design and functionality you’re aiming for. Framing the decision around your actual goals for the site, rather than chasing the idea of a completely free website, leads to a better outcome than either extreme: paying for more than you need, or settling for less flexibility than the project deserves.
The most reliable way to figure out where you land is to actually price out your specific situation rather than relying on a general rule of thumb. A personal portfolio with no e-commerce ambitions costs very little to run properly. A membership site, an online store, or anything with custom functionality costs more, not because WordPress changed its pricing, but because the surrounding requirements grew. Treat “is WordPress free” as the starting question it is, not the final answer, and the rest of the planning tends to fall into place with far fewer surprises down the line.