Skip to content
System nominalUTC --:--:--Articles 107
COURSES + FIELD NOTES 12 courses · 8 disciplines EST. 2024

From a first script to a service in production.

WPSifero publishes courses and technical writing about programming. Five language courses — Python, JavaScript and TypeScript, PHP, SQL and Go — run from your first program to the parts you only meet under real traffic. Five more go deep into WordPress and WooCommerce, because that is where the two hardest things in this trade meet: a codebase you did not write, and a database under load.

Every course is text. No video, nothing to scrub through, nothing to re-watch at half speed. You read a lesson, type the code yourself, and finish with something that runs.

Curriculum status

$ wpsifero --curriculum

[ OK ]Go 1.24+18/18
[ OK ]Node 22 LTS+18/18
[ OK ]PHP 8.3+18/18
[ OK ]Python 3.12+18/18
[ OK ]MySQL · PostgreSQL · SQLite18/18
[ OK ]WordPress 7.0 · WooCommerce 11.218/18
[ OK ]WooCommerce 11.218/18
[ OK ]WordPress 7.018/18
[ OK ]WordPress 7.0 · PHP 8.5 · Claude Code · Codex · OpenCode18/18
[ OK ]WordPress 7.0 · Redis18/18
[ OK ]WordPress 7.018/18
[ OK ]WordPress 7.0 · PHP 8.3+18/18

$ _

Courses
12
Lessons
216
Articles
107
Reading time
134H 57M
01 Sector map

What you will find here

Three shelves: the languages, the platform, and the disciplines that apply to all of it.

01 Lead transmission

This month's deep dive

Long-form work where the measurement matters more than the opinion.

Technical cover graphic for Building Order Tracking in WooCommerce Without a Tracking Subscription
Topic
WOO
Section
WooCommerce & Storefront
Published
06 OCT 2026
Reading time
7 MIN
Words
1977W

Building Order Tracking in WooCommerce Without a Tracking Subscription

Most post-purchase support tickets are "where is my order". Here is the plugin architecture that answers them without shipping customer data to a tracking service.

Ana Ferreiro · @aferreiro

WooCommerce engineering

Covers the WooCommerce order lifecycle: checkout, HPOS, session handling, transactional email and the post-purchase layer where most storefront complaints actually originate.

Read the full analysis
02 Curriculum

Courses you read, not watch

12 complete text courses, 216 lessons, no video. Written to be read at your own pace and typed out rather than copied.

WP07 COURSES

WordPress track

Courses built against WordPress 7.0 and WooCommerce 11.2, covering plugin and block development through to performance and security.

02 Transmission log

Latest articles

Newest first. Every entry is tagged by discipline and carries an estimated reading time.

The second interface problem: who learns the builder, and who pays A page builder gives a client a second interface to learn, and they will use it for everything. What that does to content, handover and maintenance. WP 19 OCT 2026 · 9M A builder migration is a coverage number, not a switch Divi 5's migrator converts supported modules and leaves the rest on the old framework. How to count module coverage across pages before scheduling a migration. WP 19 OCT 2026 · 9M How to inspect what a page builder stored in the database Three SQL queries show whether a WordPress site stores pages as shortcodes, blocks or both, and how to read the answer before quoting or accepting a migration. WP 19 OCT 2026 · 8M Before making a Divi module global, ask three questions A global Divi module edits every page that uses it. The three questions to ask before making one, and the parts of a client site that should never be global. WP 19 OCT 2026 · 9M Evaluating a page builder in an afternoon, on a staging site Six tests a team can run on a staging site in one afternoon, covering reusable headers, custom post types, content exports and the editor who changes a price. WP 19 OCT 2026 · 9M A Divi licence is a bet on how long the agency keeps building sites Both Divi plans cover unlimited websites, so yearly versus lifetime is a question of horizon, and the real agency cost is the interface clients must learn. WP 19 OCT 2026 · 9M Whose licence is the site running on when the client leaves An unlimited-site builder licence covers a client's site until the working relationship ends. Three arrangements, the year-two cost of each, and the clause to sign. WP 19 OCT 2026 · 9M The First Three Security Plugins a Small WordPress Site Should Install Most small WordPress sites are lost to three boring things: an unpatched plugin, a reused admin password, a theme from a forum. Here is the order to fix them. SEC 17 OCT 2026 · 9M Comment spam is a security problem, not an inbox problem Comment forms are the most probed input on a WordPress site, and the spam is the visible fraction. What the traffic is doing and what each filter costs. SEC 17 OCT 2026 · 9M
05 Operating principle

What we publish, and what we refuse to

This section exists so readers and reviewers can hold us to a stated standard.

Every claim is reproducible

Performance numbers come from a stated environment. We publish the query count, the cache state and the sample size, because a benchmark without its conditions is an advertisement rather than a measurement.

Disagreement is documented

Where a recommended pattern has a cost, that cost appears in the same article rather than a follow-up. If an approach fails past a certain order volume, we say at which volume it fails.

No undisclosed interests

WPSifero maintains its own plugins. Whenever an article touches a product we build, the relationship is disclosed inside that article, at the top, in plain language.