← All 45 books WordPress and WooCommerce, one step per page Get the full edition · £10
One step per page

WordPress and WooCommerce, one step per page

The twenty-four steps from an empty hosting account to a shop you run yourself, with the FluentCart alternative covered honestly.


Steve Hodgkiss 8 steps

A diagram of the mechanism, the classic mistake, and one thing to go try. That's a page.

WordPress and WooCommerce, one step per page

The twenty-four steps from an empty hosting account to a shop you run yourself, with the FluentCart alternative covered honestly.


Set in Space Grotesk, Inter and JetBrains Mono (SIL Open Font License).

Behaviour claims checked against the official WordPress documentation (developer.wordpress.org Administration, Theme and Plugin Handbooks; wordpress.org documentation articles on posts, pages, permalinks, updates and backups) and the official WooCommerce documents at woocommerce.com (installation and setup wizard, products, payment gateways, shipping zones, taxes). FluentCart facts checked against its wordpress.org plugin listing and the WPManageNinja site, and its youth and smaller ecosystem are stated plainly. Prices are approximate at the time of writing; no other statistics are quoted. Example businesses are illustrative, not case studies.

General guidance only, for building your own site and shop. Not legal, tax or accounting advice: what to charge and collect is yours to answer with your accountant. Hosted platforms such as Shopify and BigCommerce are discussed neutrally as legitimate alternatives.

Your purchase is for personal use only. You do not have redistribution rights: please do not share, resell, or republish this book or its pages.

© 2026 Steve Hodgkiss. All rights reserved. Personal use only; no redistribution rights.

Edition 1.0 · stevehodgkiss.net

Contents

Contents


Part 1 · Foundations4
The engine with a socket5
Hosting: rented land with utilities6
Installing without fear7
The dashboard: your control room8
Posts vs pages: the two shelves9
Part 2 · Making it yours10
Themes: paint and layout11
Plugins: Lego bricks12
Part 3 · Running it
When you have outgrown it13
Part 1 of 3
What WordPress actually is
1

Foundations

Before any styling or selling: the publishing engine with a plugin socket, hosting as rented land with PHP and MySQL utilities, the famous five-minute install, the dashboard as your control room, and posts versus pages.


In this part
  1. 01The engine with a socket
  2. 02Hosting: rented land with utilities
  3. 03Installing without fear
  4. 04The dashboard: your control room
  5. 05Posts vs pages: the two shelves

WordPress core is a publishing engine with a socket. It publishes posts and pages and renders them through a theme; every extra, from forms to a full shop, arrives as a plugin snapped into that socket.

WordPress · No. 01
Foundations

The engine with a socket

What WordPress actually is

WORDPRESS CORE IS AN ENGINE. EVERYTHING ELSE SNAPS INTO THE SOCKET.WORDPRESS COREpublishes posts and pages,renders them through a themelean core on purposeshop pluginform pluginbricks snap in;no engine surgeryremove a brick,engine still runsediting core files: lost on updatecore is lean by design; plugins carry the extras

Core is deliberately lean: it publishes and renders. Plugins carry everything else, in the Plugin Handbook's own words.

The classic mistake is editing core files for a feature. The next update overwrites your work.

Every extra is a brick: snap it in, remove it later, the engine still runs.

Engine for publishing. Socket for everything else.

TRY IT THIS WEEK

Install WordPress on a free local test setup or one-click host. Find the Plugins screen and notice the engine shipped with almost nothing extra.

Hosting is rented land: a server that runs PHP and a MySQL database, the two utilities WordPress needs. You control everything on the plot, which also means the upkeep is yours.

WordPress · No. 02
Foundations

Hosting: rented land with utilities

Where the engine lives

HOSTING IS RENTED LAND. PHP AND MYSQL ARE THE UTILITIES PIPED TO IT.your rented plotPHPMySQLWordPresslives on your landruns the codestores every post,the engine's fuelyou control the land:any theme, any plugin, your rulesyou also fix the land:updates, backups, security are yoursno utilities, no WordPress: it needs PHP and a MySQL database

WordPress is software, not a place. It needs two utilities: PHP to run its code, MySQL to store every post and setting.

The mistake is expecting hosted-software care from rented land. The engine on your plot is yours to maintain.

Buy hosting that lists PHP and MySQL, ideally with a one-click WordPress installer.

Rent the land. Own the engine on it.

TRY IT THIS WEEK

Find where your host's panel shows PHP version and databases. You may never touch them, but knowing where the utilities live helps.

The famous five-minute install is four moves, download, database, upload, visit, and then a short wizard that asks five questions. Nothing clever, nothing to fear.

WordPress · No. 03
Foundations

Installing without fear

The five-minute install, honestly

THE FAMOUS FIVE-MINUTE INSTALL: FOUR MOVES, THEN A WIZARD.1downloadfrom wordpress.org2databasecreated in your panel3uploadto your plot of land4visit the URLthe installer runswp-config.php is optional here: the installer writes it for you if you let itfive minutes is WordPress's own claim;first-timers: budget an unhurried afternoonthe wizard asks five questions:site title, username, password, email, search enginesone page of questions, then you are in the dashboard

The install asks almost nothing: where the database is, then five wizard questions. WordPress itself says under five minutes.

The mistake is fearing the database step: one form in your host's panel, and the installer writes wp-config for you.

Most hosts offer one-click installers. Both roads end at the same dashboard login.

Five minutes once learned. An unhurried afternoon the first time.

TRY IT THIS WEEK

Install WordPress locally or via one-click. Save the admin username and password somewhere safe: that pair is your front door key.

The dashboard at /wp-admin is the control room: a left sidebar with every lever, at-a-glance counts, an updates number, and one click to view the site itself. Shop plugins add their own levers to the same room.

WordPress · No. 04
Foundations

The dashboard: your control room

Where every lever lives

EVERYTHING HAPPENS FROM ONE CONTROL ROOM: /WP-ADMIN.your-site.com/wp-adminPostsMediaPagesAppearancePluginsUsersSettingsat a glance:posts, pages, commentsupdates:a number when anything waits+ view siteone click between room and shopfrontadd a shop plugin anda new lever appears here:WooCommerceone room, one login, every lever

The left sidebar holds every lever: Posts and Pages to write, Appearance to restyle, Plugins to add parts, Settings for the important boring.

The mistake is hunting for changes at the shopfront. Everything is edited from the room.

Learn three landmarks: the updates count, the Plugins screen, View Site.

Sidebar left, site out front, one login.

TRY IT THIS WEEK

Log in and click the three landmarks once each: the updates number, the Plugins screen, View Site. The room stops being unfamiliar.

Posts are the dated shelf: they appear newest first in the blog stream. Pages are the standing shelf: About, Contact, and the shop itself, outside time and in your menus. Same editor, different job.

WordPress · No. 05
Foundations

Posts vs pages: the two shelves

Where each piece of writing goes

TWO SHELVES: POSTS FLOW IN TIME, PAGES STAND STILL.POSTSnew arrivalsshown newest firstnews, offers, journaldated, archivedthe blog shelf: reverse chronologicalPAGESAbout, Contact, Shoptimeless, not datedsit in menusnot in the streamthe shelf that never movesa shop product is a shelf of its own, added by the shop pluginmistake: news updates as Pages

The docs put it plainly: posts appear newest first; pages live outside time. Time-bound goes to Posts, permanent to Pages.

The mistake is publishing news as Pages: the site fills with undated orphans nobody finds.

Restock news is a post. Delivery information is a page. Products get their own shelf later.

Flow on the dated shelf. Stand on the still one.

TRY IT THIS WEEK

Write one post (a short note) and one page (how to reach you). Publish both and see where each lands: stream versus menu.

Part 2 of 3
Themes, blocks and plugins
2

Making it yours

Changing the site without touching its engine: themes as paint and layout skins, the editor as blocks rather than a word processor, plugins as Lego bricks snapped into the socket, choosing few and well maintained, and the web addresses people and search engines read.


In this part
  1. 01Themes: paint and layout
  2. 02Plugins: Lego bricks

A theme is paint and layout: it dresses your content in colours, fonts and arrangement. Your writing does not live in the theme, so switching skins never loses a word.

WordPress · No. 06
Making it yours

Themes: paint and layout

Skin, not substance

A THEME IS PAINT AND LAYOUT. IT DRESSES THE SAME ROOM; IT IS NOT THE ROOM.one engine, two paint jobsskin A: bold headersidebar leftskin B: quiet and wideno sidebar, wide columnswitch skins,content untouchedcontrols: layout, fonts, colours,where menus and widgets appeardoes not hold your writing:posts and pages live in the databasetwo theme families: block themes (site editor) and classic (PHP) - either way, it is skin

The theme decides arrangement and styling. Block themes edit in the Site Editor; classic themes use PHP files.

The mistake is trusting a nulled premium theme from a shady site: a classic infection route.

Pick a plain, well-maintained theme and restyle lightly. Loud themes fight your content.

Change the paint any year. The room keeps its contents.

TRY IT THIS WEEK

Install a second free theme from the official directory and preview your site with it. Every post and page is still there.

Plugins are Lego bricks: packages of PHP and assets that snap into the core's socket and unplug without engine surgery. The shop, the forms, the SEO helper: all bricks.

WordPress · No. 07
Making it yours

Plugins: Lego bricks

Snap in, snap out

PLUGINS ARE BRICKS: SNAP IN, SNAP OUT, ENGINE UNTOUCHED.WORDPRESS COREstays stockcontact formSEO helpershop pluginactivate: snapped inthe shop is just another brickdeactivate: unplug, settings keptdelete: brick and its data gomistake: 40 inactive brickskept just in case. Each one stillneeds updates and can breakwith the next core release

The handbook's definition: packages of code that extend core. Activate snaps a brick in; deactivate unplugs it, settings kept.

The mistake is the drawer of dead bricks: every deactivated plugin still needs updates and can conflict.

A shop is a brick. WooCommerce and FluentCart both arrive via Plugins, Add New, Activate.

Use a brick or lose the brick.

TRY IT THIS WEEK

Open Plugins and count what is installed. Deactivate and delete anything you cannot name a purpose for in one sentence.

Self-hosted WordPress is a trade: control and no software rent in exchange for doing the running. Hosted platforms like Shopify or BigCommerce take the running off you for monthly fees and their rules. Neither is wrong; know your exit signs.

WordPress · No. 08
Running it

When you have outgrown it

The honest exit signs

SELF-HOSTING IS A TRADE. KNOW THE EXIT SIGNS BEFORE YOU NEED THEM.HONEST EXIT SIGNSyou dread update day every single weekorders queue faster than you can firefightcustom features need a developer on callnobody on the team enjoys owning the stacktwo or more of these, twice in a rowself-hosted WordPress:control, ownership, no platform renthosted (Shopify, BigCommerce):they run it, for monthly fees and their rules

Most shops never hit the signs. The weekly ritual covers a one-person shop honestly.

The mistake is treating the choice as identity: loyalists burn out, or wake up to rules they never chose.

Revisit the trade yearly against the exit signs. Content exports; products re-import; WordPress waits.

It is a shop. Run the one you can run.

TRY IT THIS WEEK

Score yourself against the four exit signs on paper. Zero or one: keep the ritual. Two or more, twice running: price a hosted platform.

Index

Index


Hosting: rented land with utilities6
Installing without fear7
Plugins: Lego bricks12
Posts vs pages: the two shelves9
The dashboard: your control room8
The engine with a socket5
Themes: paint and layout11
When you have outgrown it13