coding

ACCID – PERMISSIONS — how to set them, and why they keep breaking

all-scribbly coding javascript accid
Written 2026-08-10 after a copy operation left /var/www/ehhspa unreadable to its own web server. Every fact below was measured on this box, not assumed. Where something is counter-intuitive the evidence is included, because the counter-intuitive ones are what bite. THE MODEL — who owns what here pathowner:groupmodewritable by the www-data group? /var/wwwspiffy-root:www-data2775✅/var/www/starterspiffy-root:www-data2775✅/var/www/starter/brainsspiffy-root:www-data2775✅a created unit (/var/www/{unit})www-data:www-data02775

ACCID – PERMISSIONS — how to set them, and why they keep breaking Read More »

ACCID SSL + Subdomain WILDCARD

coding
ACCID SSL / Subdomain Architecture Note Core Doctrine ACCID is the builder, not the production site. The current environment is an authoring framework where users create, preview, edit, and iterate safely; publishing produces a separate deployable artifact such as static HTML, React, Astro, or Next.js.[cite:1] This distinction keeps the system focused. The internal workspace can

ACCID SSL + Subdomain WILDCARD Read More »

Setting up Matomo w/ Wordpress + React

all-scribbly coding
Absolutely—here’s the cheat-sheet with the “why” behind every call, so Future-You knows exactly what each one proves. 0) Quick map of the stack NGINX (80/443, public) → proxies to Apache (8080, local) for app sites. Tracker is served directly by NGINX (its own vhost + PHP-FPM). tracker.ferociousbutterfly.com Let’s Encrypt uses HTTP-01 files under /.well-known/acme-challenge/ served

Setting up Matomo w/ Wordpress + React Read More »

WP- DB – Extraction

all-scribbly coding design - layout general accid
get counts — 1. Master overview: all post types + statuses SELECT post_type, post_status, COUNT(*) AS count FROM wp_posts GROUP BY post_type, post_status ORDER BY post_type, post_status; — 2. Just posts/pages by status SELECT post_type, post_status, COUNT(*) AS count FROM wp_posts WHERE post_type IN ('post', 'page') GROUP BY post_type, post_status ORDER BY post_type, post_status; —

WP- DB – Extraction Read More »