# WordPress Sites — Hetzner CyberPanel

17 WordPress sites hosted on the Hetzner CyberPanel server (49.13.202.144). Each site has its own Linux system user (CyberPanel convention). All sites now on FastPixel cache.

⚠️ CRITICAL: Never use WP-CLI as root on Hetzner. It creates files owned by root, which PHP-FPM (running as the site user) cannot write to. This breaks plugin updates, uploads, cache, and language files. Use MainWP MCP tools first (`mainwp_sites`, `mainwp_updates_available`). If MainWP can't handle it, tell Steve to use the MainWP dashboard — MainWP Child runs inside WordPress as the correct user. Flaude (previous AI) left 11,525 root-owned files across 27 sites this way, fixed 2026-07-03.

💡 Code changes across sites → MainWP Code Snippets extension, not MU plugins. Snippets are centrally managed, individually toggleable per site, and easy to roll back. MU plugins require SSH/root and leave no dashboard visibility.

Domain System User Cache Notes
——–————-——-——-
24hrresponse.com hrres2834 FastPixel
aberdeenrda.co.uk aberd5761 FastPixel Migrated May 2026
bankhousecatering.co.uk bankh8998 FastPixel
billing.myretonmarquees.co.uk billi5214 FastPixel Subdomain of myreton
claybusters.scot clayb2704 FastPixel Migrated May 2026; DiviCommerce theme (known PHP warnings — non-critical)
dm-ph.com dmphc8782 FastPixel
doctorfin.co.uk docto8981 FastPixel Migrated May 2026
friendscic.org frien4362 FastPixel
ggsgenerators.co.uk ggsge3754 FastPixel
jafricasafari.com jafri6941 FastPixel DiviCommerce theme; has themify-wc-product-filter plugin — check compatibility before major updates
kaburu.co kabur9976 FastPixel
kaburusvr.uk kabur1351 FastPixel MainWP dashboard, wiki, Matomo
l8waterhygiene.co.uk lwate2101 FastPixel
myretonmarquees.co.uk myret1790 FastPixel
pilates-edinburgh.co.uk pilat8918 FastPixel Migrated May 2026
touchwell.co.uk touch6410 FastPixel Behind Cloudflare; Wordfence IP source = HTTP_CF_CONNECTING_IP
womenunlimited.africa women7624 FastPixel WooCommerce; Peach Payments active
rainbowvapes.co.uk rainb1286 FastPixel Migrated from guru 2026-08-18; WooCommerce, Worldpay, Avanti child theme

## Security — Applied to All Sites (2026-05-18/19)

- `license.txt`, `wp-config-sample.php`, `readme*.html`, `error_log` deleted from all webroots - `xmlrpc.php` blocked via LiteSpeed vhost context (all 30 sites, 2026-08-13) — the old `.htaccess` block was dead code on LiteSpeed - `.user.ini` chmod 640 on all sites (contains Wordfence WAF auto_prepend_file) - mu-plugin `remove-sensitive-files.php` installed on all sites — auto-removes sensitive

files after WP core updates

## Off-Hetzner Sites (managed via MainWP)

Domain Host Notes
——–————-
longniddrybowlingclub.com Namecheap Migration to Hetzner planned — see longniddrybowlingclub