How to Build a WordPress Website (Beginner Step-by-Step Guide)

If you’re looking for a beginner WordPress guide, this step-by-step tutorial will show you exactly how to build your first website β€” from buying a domain to setting up hosting, WordPress, DNS and business email.

I’ll walk you through the exact setup I’m using on this site, so you can follow along and get online properly without wasting time, money or getting stuck.

🧩 Step 1 β€” Buy a Domain Name

A domain name is your website address (like yourwebsite.co.uk).

πŸ‘‰ What to do:

  1. Go to a domain provider (I used IONOS)
  2. Search for your domain name
  3. Choose:
    • .co.uk (for UK sites)
    • or .com (global audience)
  4. Buy the domain

πŸ’‘ Tips:

  • Keep it short and easy to remember
  • Avoid numbers and hyphens
  • Try to match your brand name

🧩 Step 2 β€” Choose Hosting

Hosting is what actually puts your website on the internet.

πŸ‘‰ Without hosting, your website doesn’t exist online.


πŸ‘‰ What I use:

WPX Hosting β€” fast, reliable and beginner-friendly


Why I chose WPX:

  • Very fast loading speeds
  • Simple dashboard
  • Great support (important when you’re new)
  • Easy WordPress setup

πŸ‘‰ Get started with WPX here

🧩 Step 3 β€” Connect Your Domain to Hosting

This is where most beginners get confused β€” but I’ll keep it simple.


πŸ‘‰ What you’re doing:

You’re telling your domain:
πŸ‘‰ β€œMy website lives over there (on WPX)”


πŸ‘‰ How to do it:

  1. Log into your domain provider (IONOS)
  2. Find DNS settings
  3. Change nameservers to WPX nameservers

WPX will give you something like:

  1. Save changes

⏱️ Important:

This is called DNS propagation (basically: internet updating itself)

This can take 5 minutes to 24 hours to update

🧩 Step 4 β€” Install & Manage WordPress (WPX Control Panel)

At this stage, your domain is connected β€” now we’re going to install and manage WordPress properly.


πŸ‘‰ Step 4.1 β€” Open your WPX Control Panel

Go to your WPX dashboard and find your website.

Below is what you’ll see:

https://images.openai.com/static-rsc-4/yXDgsERCf1dlydUC5DFOcruccQDlRef_Kojt5_xESOyPmsZHjeVxdim7iYdn_LPpr6DaDRWTtI5PDgAuv2VTf77KGIEXM8lV_iolPYtJe73uJOVFFf4ABybbklAg2i75HgeLYTCdQZY2Sre8FyXur-OBYH99gNyGY4P6nk2XQlIIsTNyz-5DNK10jmZ79hZW?purpose=fullsize

πŸ‘‰ Click β€œControl Panel” on your domain (this is where everything is managed)


πŸ‘‰ Step 4.2 β€” Click to install WordPress

Once inside the control panel, you’ll see your site listed like this:

πŸ‘‰ Click the β€œWordPress” button

This opens your WordPress management area.


πŸ‘‰ Step 4.3 β€” Manage Your WordPress Updates in WPX

After clicking β€œWordPress”, you’ll see this:


πŸ”₯ What this page lets you do:

βœ… Update Plugins

Plugins = tools that add features to your site
πŸ‘‰ Keep these updated for:

  • Security
  • Speed
  • Compatibility

βœ… Update Themes

Themes = your website design
πŸ‘‰ Updates fix bugs and improve performance


βœ… Update Core

Core = the main WordPress system
πŸ‘‰ Always keep this updated β€” it’s critical for security


⚠️ Important Section Explained

If you already have WordPress installed this message will appear:

β€œYour site already has WordPress installed…”


πŸ”„ Reinstall WordPress

πŸ‘‰ This resets your site completely
πŸ‘‰ Use this if:

  • You want to start fresh
  • You’ve broken something

πŸ“ Install in Subdirectory (IMPORTANT)

This is where beginners get confused.


πŸ‘‰ What it means:

Instead of:

yourwebsite.co.uk

It installs WordPress on:

yourwebsite.co.uk/blog

πŸ‘‰ When would you use this?

  • If you want a blog separate from your main site
  • If you’re testing something
  • If you’re building a second version

❌ For you (right now):

πŸ‘‰ DO NOT use this

You want your site on:

yourwebsite.co.uk

🎯 What you should do now

πŸ‘‰ If WordPress is NOT installed yet:

Click Install WordPress

Follow the setup steps (site name, username, password, email)

Wait 1–2 minutes while it installs


πŸ‘‰ Once installation is complete:

Click WP Admin

Log into your site using the details you just created

You’ll now be inside your WordPress dashboard


πŸ‘‰ From here, you can:

Create pages
Change your design (theme)
Add plugins (features)
Start building your website


πŸ’‘ Pro Tip

Bookmark this link:

yourwebsite.co.uk/wp-admin

πŸ‘‰ This is your control centre β€” you’ll use this every time you work on your site


πŸ”₯ Why this step matters

Most beginners either:

❌ Don’t know where to log in
❌ Install WordPress but never access the dashboard properly
❌ Skip updates and break things later


Now you:

βœ… Know how to install WordPress properly
βœ… Know exactly where to log in
βœ… Understand where to manage everything
βœ… Are set up the right way from the start


πŸš€ NEXT STEP

πŸ‘‰ Now you’re ready for:

Step 5 β€” Setting up your website properly (theme, plugins, layout)

🧩 Step 5 β€” Basic WordPress Setup (Do This Immediately)

Once you log into WP Admin, don’t start designing yet.

πŸ‘‰ Set the foundations first.


βš™οΈ 1. Change your site name & tagline

Go to:

Settings β†’ General

Set:

  • Site Title: Verified Hosting (or your brand name)
  • Tagline: Short description of what your site does

πŸ‘‰ This shows in Google and browser tabs


🏠 2. Set your homepage properly

Go to:

Settings β†’ Reading

  • Select: A static page
  • Homepage: choose your homepage

πŸ‘‰ This makes your site look like a real website (not a blog feed)


πŸ”— 3. Fix your URLs (VERY important)

Go to:

Settings β†’ Permalinks

Select:

Post name

πŸ‘‰ This makes your URLs clean:

❌ yourwebsite.co.uk/?p=123
βœ… yourwebsite.co.uk/start-here


πŸ” 4. Set up security (Wordfence)

Go to:

Plugins β†’ Add New

Search:

Wordfence Security

Install + Activate

πŸ‘‰ Then:

  • Run the setup wizard
  • Enable firewall
  • Enable login protection

πŸ’‘ This protects your site from hackers and login attacks


πŸ“Š 5. Set up Google tracking (Site Kit)

Search plugin:

Site Kit by Google

Install + Activate

πŸ‘‰ Then:

  • Connect your Google account
  • Enable:
    • Google Analytics (traffic)
    • Search Console (SEO)
    • PageSpeed Insights (performance)

πŸ’‘ This shows you:

  • How many people visit your site
  • What they search on Google
  • How fast your site is

πŸ” 6. Set up redirects (prevents broken links)

Search plugin:

Redirection

Install + Activate

πŸ‘‰ Then:

  • Go to Tools β†’ Redirection
  • Run setup
  • Enable automatic 404 tracking

πŸ’‘ This means:
If a page breaks or URL changes β†’ users won’t hit dead pages


🧠 7. Install essential plugins

Go to:

Plugins β†’ Add New

Install these:

πŸ”Ž Rank Math SEO

  • Helps you rank on Google
  • Lets you set keywords + meta descriptions

πŸ“ WPForms

  • Create contact forms easily

πŸ’Ύ UpdraftPlus

  • Automatic backups
  • Save to Google Drive (recommended)

⚑ LiteSpeed Cache (or WPX cache if using WPX)

πŸ‘‰ IMPORTANT:
If you’re using WPX hosting, use:

  • WPX Cache (built-in)
  • Or WP Rocket (premium)

❌ Don’t use LiteSpeed on WPX (wrong server type)


πŸš€ 8. Delete junk plugins

Go to:

Plugins β†’ Installed Plugins

Delete:

  • Hello Dolly
  • Anything you don’t recognise

πŸ‘‰ Keeps your site fast and clean


πŸ”₯ Why this step matters

Most beginners:

❌ Skip security
❌ Don’t track traffic
❌ Use messy URLs
❌ Install random plugins


Now you:

βœ… Have a secure website
βœ… Can track visitors
βœ… Have clean SEO-friendly URLs
βœ… Have backups (CRITICAL)
βœ… Avoid beginner mistakes


πŸ’‘ Real talk

This step isn’t β€œoptional setup” β€” it’s your foundation.

Get this right, and everything after becomes easy.

🧩 Step 6 β€” Set Up Business Email with Google Workspace

Google Workspace lets you create a professional email address like:

yourname@yourwebsite.co.uk

This looks far more professional than using a normal Gmail address.

Example:

info@verifiedhosting.co.uk

What you are doing here

You are telling your domain:

β€œSend my emails through Google Workspace.”

To do that, you need to add a few DNS records inside WPX DNS.

DNS records are basically instructions for your domain.


Step 6.1 β€” Open Google Workspace

Go to:

admin.google.com

Log in with your Google Workspace admin account.

Then go to:

Apps β†’ Google Workspace β†’ Gmail

Google will guide you through activating Gmail for your domain.


Step 6.2 β€” Verify your domain

Google first needs to check that you actually own the domain.

It will give you a TXT verification record.

It usually looks something like this:

google-site-verification=abc123examplecode

Step 6.3 β€” Add the Google verification TXT record in WPX

Go to:

WPX Dashboard β†’ Your Website β†’ Edit DNS

Create a new record:

Type: TXT
Host: @
Value: google-site-verification=your-google-code
TTL: default

Then go back to Google Workspace and click Verify.

If it does not verify instantly, wait 5–30 minutes and try again.


Step 6.4 β€” Add Google MX records

MX records control where your emails are delivered.

To use Gmail, remove any old WPX/mail MX records and add Google’s MX records.

In WPX DNS, add these:

Type: MX
Host: @
Priority: 1
Value: ASPMX.L.GOOGLE.COM
Type: MX
Host: @
Priority: 5
Value: ALT1.ASPMX.L.GOOGLE.COM
Type: MX
Host: @
Priority: 5
Value: ALT2.ASPMX.L.GOOGLE.COM
Type: MX
Host: @
Priority: 10
Value: ALT3.ASPMX.L.GOOGLE.COM
Type: MX
Host: @
Priority: 10
Value: ALT4.ASPMX.L.GOOGLE.COM

After this, go back to Google Workspace and click Activate Gmail.


Step 6.5 β€” Keep the correct website records in WPX DNS

Do not delete your website records.

You usually need to keep:

A records for @
A records for www
TXT record for Google verification
MX records for Google Workspace
SPF record for Google

You can usually keep:

ftp A record

That is used for file access and does not affect Gmail.


Step 6.6 β€” Remove old WPX email records if using Google Workspace

If you are using Google Workspace for email, remove old WPX email-related records like:

mail A record
autodiscover A record
dkim._domainkey CNAME pointing to dkim.wpx.net
old WPX MX records

These are for WPX email, not Google Workspace.

You want one clean email system: Google Workspace.


Step 6.7 β€” Add SPF record

SPF tells the internet who is allowed to send email from your domain.

In WPX DNS, add or replace your SPF record with:

Type: TXT
Host: @
Value: v=spf1 include:_spf.google.com ~all
TTL: default

Important:

You should only have one SPF record for the domain.

If you already have another SPF record, replace it with the Google one above.


Step 6.8 β€” Set up DKIM

DKIM helps prove that your emails are genuinely from your domain.

This helps stop your emails going to spam.

In Google Admin Console, go to:

Apps β†’ Google Workspace β†’ Gmail β†’ Authenticate email

Select your domain.

Choose:

DKIM key length: 2048

Then click:

Generate new record

Google will give you:

Host / DNS name

Usually something like:

google._domainkey

And a long TXT value starting with:

v=DKIM1; k=rsa; p=

Step 6.9 β€” Add the DKIM record in WPX

Go back to WPX DNS and create a new TXT record:

Type: TXT
Host: google._domainkey
Value: paste the full DKIM value from Google
TTL: default

Make sure you paste the full value. Do not shorten it.

Then return to Google Admin Console and click:

Start authentication

If it fails, wait 15–30 minutes and try again.


Final DNS checklist for Google Workspace

Your WPX DNS should include:

A records for website
A records for www
TXT Google verification record
5 Google MX records
1 SPF TXT record
1 DKIM TXT record

Optional:

ftp A record

Remove if using Google email only:

mail A record
autodiscover A record
WPX DKIM CNAME
old WPX MX records
extra SPF records

Why this step matters

Without this setup:

Emails may not arrive
Emails may go to spam
Google may not verify your domain
Your business email may look unprofessional

With it done properly:

Your email works through Gmail
Your domain looks professional
Your emails are more trusted
You reduce spam problems

Once this is complete, you’ll be able to send and receive email from:

yourname@yourwebsite.co.uk

πŸ”’ 🧩 Step 8 β€” Set Up FREE SSL (HTTPS) with WPX


🎯 What this does

An SSL certificate makes your website secure:

πŸ‘‰ That little πŸ”’ padlock in the browser = trust + security


πŸš€ Step-by-step

1. Go to your WPX dashboard

  • Click your website
  • Go to:
SSL Certificates (left sidebar)
Step-by-step WPX hosting tutorial showing where to click β€œSSL Certificates” and install a free Let’s Encrypt SSL to enable HTTPS on a WordPress website.

2. Click β€œInstall SSL Certificate”

You’ll see exactly what’s in your screenshot πŸ‘‡

πŸ‘‰ Leave it on:

Default (Let’s Encrypt SSL)

This is:

  • βœ… FREE
  • βœ… Automatic
  • βœ… Perfect for 99% of sites

3. Click β€œInstall”

πŸ‘‰ That orange Install button at the bottom

WPX will:

  • Generate the certificate
  • Apply it to your domain
  • Secure both:

⏱️ Takes about 30–60 seconds


⚠️ IMPORTANT β€” Redirect to HTTPS

This is the part people miss.

Your site might still load on:

http://

You need to force it to:

https://

πŸ‘‰ Do this in WordPress:

Install plugin:

Really Simple SSL

Then:

  • Activate it
  • Click Activate SSL

πŸ‘‰ Done β€” it auto redirects everything to HTTPS


πŸ”₯ Why this step matters

Without SSL:

  • ❌ Browser shows β€œNot Secure”
  • ❌ People won’t trust your site
  • ❌ Worse Google rankings

With SSL:

  • βœ… Secure connection
  • βœ… Better SEO
  • βœ… Looks professional
  • βœ… Required for forms, logins, payments

πŸ’‘ Pro tip

After installing SSL, test your site:

https://yourwebsite.co.uk

πŸ‘‰ Make sure:

  • Padlock shows
  • No β€œNot Secure” warning

🧠 Simple way to think about it

SSL = locking your website

Without it β†’ anyone can peek
With it β†’ everything is encrypted (scrambled so no one can read it)

🧩 Step 9 β€” Avoid These Beginner Mistakes

Most people mess up here πŸ‘‡


❌ Choosing cheap hosting

πŸ‘‰ Slow site = bad rankings


❌ Skipping DNS setup

πŸ‘‰ Causes email + website issues


❌ Not setting up business email

πŸ‘‰ Looks unprofessional


❌ Overcomplicating WordPress

πŸ‘‰ Keep it simple at the start


🧩 My Current Setup

This is exactly what I’m using:

  • Domain: verifiedhosting.co.uk β€” IONOS
  • Hosting: WPX
  • Email: Google Workspace
  • Website: WordPress

🟒 FINAL WORD

If you want to follow the exact setup I use, you can get started here:

πŸ‘‰ Get WPX Hosting


🟑 DISCLAIMER

Some links may be affiliate links. I only recommend tools I use and trust.


🧠 WHAT YOU’VE JUST BUILT

You now have:

  • A real website
  • Proper hosting
  • Business email
  • Full control

πŸ‘‰ Most people never get this far β€” you have.