14+ years building on WordPress / Replies in under 5 hours
WordPress 10 min read · Updated October 2026

What is WordPress?

Photo of Ajay Khandal
Ajay Khandal
WordPress Developer
TL;DR

WordPress is a free, open-source CMS that powers about 43% of all websites (W3Techs) and lets you build and manage a site without writing code, using themes for design and plugins for features. For any serious site, use self-hosted WordPress.org: you own the files and database, pay only for hosting, a domain and the premium add-ons you need, and can move hosts at any time. Its security depends mostly on keeping it updated, and it is a poor fit for complex web apps, sites that must run with zero maintenance, and pure product-catalogue stores.

WordPress is a free, open-source content management system (CMS) that lets you build and manage websites without writing code. It was released in 2003 and now powers approximately 43% of all websites on the internet, more than any other platform. It runs behind news sites, business pages, eCommerce stores, portfolios, government sites, and personal blogs of every scale.

It’s built in PHP, stores content in a MySQL database, and runs on any web server with PHP and MySQL installed (which is virtually every web hosting plan sold today).

WordPress.org vs WordPress.com: The Most Important Distinction

Before anything else: WordPress has two versions, and confusing them is the number-one source of beginner frustration.

WordPress.org (self-hosted)

WordPress.org is the free, open-source software you download and install on your own web hosting. You own everything: the files, the database, the domain. You can install any theme, any plugin, modify any file, and scale to any level of traffic. This is what “WordPress” refers to in almost every professional context. When developers, agencies, and hosting companies talk about WordPress, they mean WordPress.org.

Cost: The software is free. You pay for web hosting (typically £3–£30/month depending on the plan) and a domain name (typically £10–£15/year).

WordPress.com (hosted service)

WordPress.com is a commercial service run by Automattic (the company behind WordPress). It hosts your site for you on its own infrastructure. The free plan puts WordPress.com branding on your site and limits which themes and plugins you can use. Paid plans (Personal, Business, Commerce) remove those restrictions progressively.

Cost: Free plan available; paid plans from approximately £4–£40/month.

Which should you use?

For any serious website (business, portfolio, eCommerce, or a blog you want to monetise), use WordPress.org (self-hosted). You get full control, access to all 60,000+ plugins, and the site is entirely yours. WordPress.com is suited for casual personal blogs or when you want zero infrastructure responsibility and are comfortable with its platform constraints.

What Can You Build With WordPress?

WordPress started as blogging software. That’s still a core use case, but it has long since grown into a general-purpose website platform:

  • Business websites: services pages, about, contact, team, portfolio. The most common use case for small and medium businesses.
  • Blogs and content sites: single author or multi-author, any niche. WordPress’s post/category/tag system was built for this.
  • eCommerce stores: powered by WooCommerce, a free plugin that transforms WordPress into a full online store with products, cart, checkout, and payment processing.
  • Portfolio sites: designers, photographers, architects, and creatives. Gallery and portfolio plugins, or themes built specifically for visual work.
  • Membership and online course sites: with plugins like MemberPress, LearnDash, or LifterLMS, WordPress handles gated content, subscription management, and course delivery.
  • News and magazine sites: WordPress scales to high-traffic editorial environments. The New Yorker, TechCrunch, and many major publications have run on WordPress.
  • Directory and listing sites: business directories, job boards, property listings, using custom post types and directory plugins.

How WordPress Works

Understanding three components explains almost everything about how WordPress functions:

Themes

A WordPress theme controls how your site looks: the layout, typography, colours, and visual structure. Installing a new theme instantly changes the appearance of every page on your site. Themes are made up of PHP template files, CSS, and JavaScript. You can switch themes at any time without affecting your content.

Thousands of free themes are available in the WordPress.org theme directory. Premium themes (typically £30–£80 one-off) are sold by third-party developers and often include more design options and dedicated support.

In recent years, the choice between a classic PHP theme and a block theme (built for the Full Site Editor) has also become relevant. Block themes let you edit every part of the site (header, footer, sidebar) through the visual block editor, with no code. For more on the decision between themes, builders, and custom code, see page builders vs. custom code in WordPress.

Plugins

A WordPress plugin adds functionality that doesn’t exist in core WordPress. Contact forms, SEO tools, security scanners, image optimisers, backup utilities, eCommerce engines, booking systems, social sharing: there are more than 60,000 free plugins in the WordPress.org plugin directory, plus thousands more sold commercially.

Plugins are installed and activated through the WordPress admin. When you activate a plugin, its code runs as part of WordPress on every page load (or on relevant hooks). Too many poorly coded plugins slow a site down, so plugin management is part of ongoing WordPress maintenance.

The Admin Dashboard

The WordPress admin dashboard (accessible at yoursite.com/wp-admin) is the control panel for everything on your site:

  • Posts: create, edit, and delete blog posts; manage categories and tags
  • Pages: create and manage static pages (About, Contact, Services)
  • Media: upload and organise images, videos, and documents
  • Appearance: switch themes, manage menus, customise the site’s look
  • Plugins: install, activate, deactivate, and delete plugins
  • Users: manage accounts and roles (Administrator, Editor, Author, Contributor, Subscriber)
  • Settings: permalink structure, reading settings, discussion settings, and more

Non-technical users can run a WordPress site entirely from the admin panel, with no code required for routine content management. For a walkthrough of creating pages specifically, see how to create pages in WordPress.

Why Do 43% of Websites Run on WordPress?

The 43% figure comes from W3Techs, which tracks which content management systems websites use.

Several factors compound to make WordPress the default choice for most websites:

  • It’s free. The software costs nothing to download and use. Hosting is the only recurring cost, and that starts at a few pounds per month.
  • No coding required for basic use. A non-developer can build, launch, and maintain a professional business site entirely through the admin panel.
  • Massive plugin and theme ecosystem. Whatever your site needs (SEO, forms, eCommerce, security), there is almost certainly a plugin for it, usually free.
  • Large talent pool. More WordPress developers exist than developers for any other CMS. Finding help, whether for a small fix or a full build, is straightforward and competitively priced.
  • SEO-friendly by default. WordPress generates clean, semantic HTML. Combined with SEO plugins like Rank Math or Yoast, it handles the on-page technical side of search engine optimisation well.
  • Active open-source community. WordPress has been maintained and developed since 2003. Security patches and feature updates are released regularly. The codebase is well-documented and widely understood.
  • Runs on standard hosting. Any hosting plan with PHP and MySQL supports WordPress. You’re not locked into a specialist or premium infrastructure.

Do You Own Your WordPress Website?

Yes, if you use self-hosted WordPress.org. The software is open source under the GPL licence, and your files, database and domain sit on hosting you choose. You can move the whole site to another host whenever you like, and no platform owner can change your plan or switch off features you rely on.

The licence is published on WordPress.org. Website builders such as Wix, Squarespace and Shopify work differently. You rent space on their platform under their terms, and price changes or plan changes are out of your hands. Leaving usually means rebuilding the design from scratch, because there’s no export that carries your templates and settings over in a portable form.

On WordPress, a move is routine. The database exports, the files copy across, and the site runs the same on the new host. If you’re stuck on a builder and want out, I handle that through my website migration service.

How Much Does a WordPress Website Cost to Run?

The WordPress software is free. You pay for hosting, a domain name, and only the premium themes or plugins your site actually needs. A simple business site can run on free plugins and a basic hosting plan, while a large store or membership site costs more because it does more. You decide what goes on the bill.

Cost item Required? Typical cost
Hosting Yes £3–£30/month on standard plans, more for managed WordPress hosting
Domain name Yes £10–£15/year
Theme No, free themes suit many sites Free, or £30–£80 one-off for a premium theme
Plugins Depends on the features you need Many are free; premium licences are usually billed yearly

Website builders price by plan tier, so a feature you need can push you onto a higher plan even if your site is small. On WordPress you add the one plugin that does the job. For a full breakdown that includes build costs, see how much a WordPress website costs.

Is WordPress Secure?

WordPress core is secure and looked after by a dedicated security team that ships patches quickly. Most hacked WordPress sites are broken into through outdated plugins or themes, weak passwords or poor hosting. That makes security mainly a maintenance job. Keep everything updated and use decent hosting, and the platform itself is rarely the weak point.

The WordPress project explains how its security team and release process work. In practice, the basics I set up on every site are:

  • Core, themes and plugins kept up to date
  • A reputable security plugin such as Wordfence or Solid Security
  • Strong passwords and two-factor authentication on every admin account
  • A host that does server-level security hardening

If you’d rather not run updates yourself, my WordPress maintenance and care plans take care of them.

What WordPress Is Not Good For

WordPress is the right tool for a wide range of websites, but not everything:

  • Complex custom web applications. If you’re building something with complex relational data, real-time functionality, or highly specialised business logic, a framework like Laravel or a fully custom application is often a better fit than squeezing the requirement into WordPress’s data model.
  • Sites that need zero maintenance. WordPress requires regular core, theme, and plugin updates. An unupdated WordPress site accumulates security risk. This is manageable, but it is ongoing work. See the complete WordPress maintenance guide for what that looks like in practice. If you want a site you never have to think about, a fully managed builder like Squarespace asks less of you and gives you less control (my WordPress vs Squarespace comparison covers the trade-off).
  • High-throughput APIs. WordPress’s PHP bootstrap is relatively heavy per request. For an API serving hundreds of requests per second, a leaner stack performs better.

Two more cases where I’d point a client elsewhere. If the site is purely a product catalogue with no blog, landing pages or content plans, Shopify is built for exactly that, and its checkout and fulfilment tools work out of the box. And if you need a landing page live tomorrow, a builder template is quicker than a properly configured WordPress install. For a site you plan to run for years, the extra setup time pays back.

How to Get Started with WordPress

Getting a WordPress site live involves five steps:

  1. Buy hosting and a domain. Most web hosts (SiteGround, Kinsta, WP Engine, Hostinger) offer one-click WordPress installation. Choose a host with PHP 8.x and daily backups.
  2. Install WordPress. With most hosts, this is a single button in the control panel. WordPress installs, creates the database, and gives you login credentials for the admin panel.
  3. Choose and install a theme. Go to Appearance → Themes → Add New in the admin panel. Browse the free directory or upload a premium theme file.
  4. Install essential plugins. At minimum: an SEO plugin (Rank Math or Yoast), a security plugin (Wordfence), a backup plugin, and a caching plugin (LiteSpeed Cache or WP Super Cache). Then add plugins specific to your site’s needs.
  5. Create your content. Add pages (About, Contact, Services), write your first posts, set up your navigation menu, and configure settings.

Before launching a new WordPress site, it’s worth reviewing five things to know before making a WordPress site to avoid the most common setup mistakes. Once you’re live, run through the WordPress post-launch checklist to verify everything that matters before you start driving traffic.

WordPress and PHP

WordPress is written in PHP, but you don’t need to know PHP to use it. Most site owners never touch PHP. PHP knowledge becomes relevant when you want to customise a theme beyond its settings, build a custom plugin, or create specialised template logic. For a clear explanation of how WordPress and PHP relate, see the difference between WordPress and PHP.

Frequently asked questions

WordPress is used to build and manage websites of almost every type: business websites, blogs, eCommerce stores (via the WooCommerce plugin), portfolios, membership and online course sites, news and magazine sites, and directory or listing sites. It powers approximately 43% of all websites on the internet, from personal blogs to major news publications and government sites. Its core strength is making it easy for non-technical people to publish and update content through an admin panel, without needing a developer for routine changes.

The WordPress software itself (from WordPress.org) is free and open-source. What you pay for is web hosting (typically £3–£30/month depending on the plan) and a domain name (typically £10–£15/year). Many themes and plugins are also free, and you only buy premium ones when your site needs them. WordPress.com, the commercial hosted service, has a free plan with restrictions and paid plans from around £4/month.

WordPress.org is the free, open-source software you install on your own web hosting, with full control over themes, plugins, files and database. WordPress.com is a commercial service that runs WordPress for you; its free plan includes branding and restricts themes and plugins, and paid plans remove those limits progressively. For any professional or business website, self-hosted WordPress.org is the standard choice because it gives you ownership and the full plugin and theme ecosystem. WordPress.com suits casual personal blogs where you want no infrastructure to manage.

No. You can build, launch and maintain a complete professional website through the admin dashboard: creating pages, writing posts, uploading images, changing themes and managing plugins all need no code. Coding (PHP, HTML, CSS and JavaScript) becomes relevant when you want to customise a theme beyond its settings, build a custom plugin or create unique template logic. For most site owners, WordPress works perfectly well without ever writing code.

Yes, when it's maintained. WordPress core has a dedicated security team and gets prompt patches, and most security incidents come from outdated plugins, abandoned themes, weak passwords or poor hosting. Keep core, themes and plugins updated, use a reputable security plugin, strong admin credentials and good hosting, and the risk is mostly an operational one.

The main difference is ownership. Self-hosted WordPress is software on a server you choose, so you own the files and database and can move to any host, while Wix and Squarespace run your site inside their system under their pricing and terms. Builders are faster to start and need less upkeep; WordPress gives more flexibility and control. The difference shows most when you want to leave: moving a WordPress site is routine, and leaving a builder usually means rebuilding.

Photo of Ajay Khandal

Written by Ajay Khandal

I'm a freelance WordPress developer with 14+ years of experience building, fixing, and speeding up sites for businesses, agencies, and store owners across the US, UK, Europe, and Australia. I specialize in custom themes, WooCommerce, and performance — the kind of work that shows up as faster load times and fewer support tickets. No account managers, no outsourced tickets — you work directly with me, with replies typically inside 5 hours.

Work with me →