WordPress Tutorial for Beginners (Build a Site)
To build a website with WordPress, buy hosting that includes WordPress, run the one-click install, pick a theme, then create your pages and publish. You don’t need to write any code, and the whole process takes an afternoon. This tutorial walks through it in the order you’ll actually do it.
What you need before you start
- A domain name — your address, like
yourbusiness.com. See how to choose a domain name. - Web hosting — the space your site lives on. Pick a plan that includes WordPress (most do).
- An afternoon — plus time to write your content.
WordPress comes in two flavours: WordPress.org (self-hosted — what this guide covers) and WordPress.com (a managed service). The .org version gives you full control, and it’s the one people usually mean.
Step 1: Get hosting and connect your domain
- Sign up with a host (Bluehost, SiteGround, and similar offer WordPress-specific plans).
- During signup, enter the domain you own, or register one with the host.
- Choose the cheapest plan that fits — you can always upgrade later.
Most hosts detect that you want WordPress and offer to install it for you.
Step 2: Install WordPress
- In your hosting dashboard, look for WordPress or One-Click Install.
- Choose your domain, and set an admin username (avoid “admin”) and a strong password.
- Click Install and wait about a minute.
- Visit
yourdomain.com/wp-adminand log in.
You’ll land on the WordPress dashboard — the control room for everything.
Step 3: Choose a theme (your site’s design)
- Go to Appearance → Themes → Add New.
- Preview a few free themes and pick one that matches your purpose (blog, business, portfolio).
- Click Install → Activate.
- With a block theme (the modern default), go to Appearance → Editor to set your logo, colors, and styles. (Only classic themes use Appearance → Customize.)
Start with a free theme — you can change it later without losing your content.
Step 4: Create your first pages and posts
- Pages are for static content (Home, About, Contact). Go to Pages → Add New, add a title and text, then click Publish.
- Posts are for dated articles (blog entries). Go to Posts → Add New.
- Set your homepage under Settings → Reading if you want a static front page.
The editor is block-based — type / to insert headings, images, buttons, and columns.
Step 5: Add a few essential plugins
| Plugin | What it does |
|---|---|
| Yoast SEO or Rank Math | SEO titles, descriptions, sitemap |
| Akismet | Blocks spam comments |
| WPForms | Contact forms |
| UpdraftPlus | Automatic backups |
Go to Plugins → Add New, search, then Install → Activate. Keep it to a handful — too many slow the site down.
WordPress.org vs WordPress.com
| WordPress.org | WordPress.com | |
|---|---|---|
| Cost | Hosting + domain | Free tier, paid plans |
| Control | Full (any theme or plugin) | Limited on the free plan |
| Best for | A site you own | A quick, simple blog |
If you want to monetise or customise freely, use .org. The trade-offs here are much like those in WordPress vs Wix, and the wider non-WordPress routes are covered in how to make a website.
Deciding between WordPress and a simpler builder? Compare WordPress vs Wix and Wix vs Squarespace, or read about the EmDash alternative if you’re curious about the newest option.
FAQ
Is WordPress free?
The software is free. You pay for hosting (roughly $3–10/month) and a domain (~$12/year). WordPress.com has a free tier, but it’s limited.
Do I need to know code to use WordPress?
No. Themes and the block editor handle design and content. Basic HTML helps occasionally but isn’t required.
What’s the difference between WordPress.org and WordPress.com?
.org is self-hosted — you install it on your own hosting and control everything. .com is a managed service with limits on the free plan.
How long does it take to build a WordPress site?
You can publish a basic site in an afternoon. A polished site with real content usually takes a few days to a couple of weeks.
How much does a WordPress website cost?
Budget $50–150 per year: hosting ($40–100) plus a domain ($12). Themes and many plugins are free.
Related guides
EmDash vs WordPress (Which Should You Use in 2026?)
EmDash vs WordPress compared — Cloudflare’s Astro-based CMS (now at 1.0) versus the 20-year-old giant. Security, plugins, migration, and who should switch.
How to Add Google Analytics to Your Website (GA4)
Add Google Analytics 4 to your site step by step — create the property, install the tag, and confirm it's actually recording visits.
How to Build an Online Store (Beginner's Guide)
Start an online store step by step — pick a platform, add products, set up payments, and launch. Shopify, WooCommerce, and free options.