WordPress guides from client work, homelab build logs, and the occasional postmortem.
When Cloudflare Sneezed and WordPress Caught a Fatal Error
A Cloudflare outage took down wp-admin on a site not on Cloudflare, through Yoast’s license check
Writing · RSS
WordPress guides from client work, homelab build logs, and the occasional postmortem.
A Cloudflare outage took down wp-admin on a site not on Cloudflare, through Yoast’s license check
Split horizon DNS on a domain I own, a cron job it broke, and a VPN resolver that depended on the VPN
Omada VLANs by trust, the vlan_enable flag that looks broken, reading the controller’s MongoDB, and dual WAN
Why the GPUs in my Proxmox nodes go to VMs and not LXC, the VFIO setup, and a kernel flag that does nothing
Two votes, one node down, no quorum: what two_node and wait_for_all fix on Proxmox, and what they cost
Two Proxmox nodes, a laptop and a Pi: what each one does, and what a laptop needs to be a cluster node
Text domains, when translations load, and getting strings and data into JavaScript the current way
What WordPress reads first, the order plugins load in, and how hooks and options really behave
Building a block with create-block, from scaffold and registration to InnerBlocks, context and patterns
LocalWP, Mailpit in place of MailHog, and PHPCS with the WordPress coding standards
How clean URLs map back to index.php, where the rules are stored, and when to flush them
Scaffold, install script, and the PHPUnit version the WordPress test suite still runs on
Why a VIP repo does not look like a WordPress install, and which parts of it actually deploy