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 rather than 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 — 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 — 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?
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.
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.
- 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.
How to Get Started with WordPress
Getting a WordPress site live involves four steps:
- 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.
- 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.
- 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.
- 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.
- 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.
For a look at why WordPress specifically matters for businesses — not just the what, but the why — see the importance of WordPress for business websites.


