Skip to content
achacon.dev
All work

2026

Multi-environment CMS architecture

Environment tooling for a WooCommerce storefront, so changes get tested before customers ever see them.

Client
AtomikLabz
Role
Sole engineer: architecture and tooling
Stack
WordPressWooCommercePHPMySQLBash
  1. Store: 01ProductionLive storefront taking orders
  2. Process: 02Sync scriptsFiles and database pulled down
  3. Store: 03Local copyProduction-like, reproducible
  4. Process: 04Dev-mode toggleEnvironment behaviour switched
  5. Output: 05Verified changeShips only once it holds up
Changes get proven on a copy before they touch a live storefront.

The problem

A production storefront with no safe place to make changes. Edits were made live, which meant every experiment carried real risk to a site taking orders.

What I built

  • Scripts synchronise both files and database between environments. A production-like copy is reproducible now, not hand-assembled each time.
  • A dev-mode toggle to switch environment behaviour without editing configuration by hand.
  • A documented layout and workflow that survives being handed to someone else.