wiki/knowledge/website/wordpress-vs-custom-stack-decision.md · 846 words · 2025-11-07

Website Stack Selection Decision Framework

Overview

Asymmetric uses a two-tier website technology strategy. The choice of stack is made at project kickoff and should involve the account manager, developer, and designer before any design or scoping work begins. Choosing the wrong stack early leads to costly workarounds and client frustration.

This framework was formalized in November 2025 after repeated friction with WordPress on complex, custom-feature projects (LaMaurie, Doodlah B2B site).

SOP Note: The website SOP should include a stack selection checkpoint at kickoff. See action item assigned to Isalia Ramirez.


The Two Tiers

Tier 1 — WordPress

Use when: The site's requirements are well-served by existing themes, plugins, and standard CMS functionality.

Characteristics:
- Faster to spin up for straightforward marketing sites
- Familiar to the team; existing hosting infrastructure in place
- Sufficient when no unusual interactivity, booking logic, or custom data structures are needed

Avoid when: The client has requirements that force plugin workarounds (e.g., bending Bookly to fit a non-standard booking flow), or when the design calls for highly custom UI behavior.


Tier 2 — React / Cursor / Vercel / Supabase

Use when: The project has complex, custom feature requirements that WordPress cannot handle cleanly without significant plugin hacking.

Characteristics:
- Significantly faster page performance ("radioactive fast" — roughly one-tenth the size of an equivalent WordPress build)
- No plugin overhead; behavior is coded exactly as needed
- Enterprise-grade SQL database via Supabase (vs. WordPress's comparatively limited DB)
- Full version control via Git with rollback capability
- AI-assisted development via Cursor accelerates build time, but requires a skilled developer to prompt correctly

Stack components:

Tool Role
React Frontend framework — modern, lightweight, no plugin dependencies
Cursor AI-powered code editor; developer directs it with precise prompts
Vercel Hosting platform for React sites; handles deployments and environment variables
Supabase Enterprise-grade SQL database; supports complex data structures at scale
Git Version control; every change is logged, AI annotates commits, rollbacks are straightforward

Content management: Uses a headless CMS pattern — content is authored in a separate tool and pushed to the site via templates, keeping the frontend clean.


Decision Trigger Questions

Ask these at kickoff to determine which tier applies:

  1. Does the site require custom booking, checkout, or workflow logic? → If yes, lean Tier 2.
  2. Will the design include non-standard UI interactions or animations? → If yes, discuss with developer before committing to WordPress.
  3. Does the client have unusual data storage or retrieval needs? → If yes, Supabase/React is more appropriate.
  4. Is the client likely to request frequent, granular code-level changes? → Tier 2 with Cursor makes ongoing edits more manageable.
  5. Is this a straightforward marketing site with standard pages and a blog? → Tier 1 (WordPress) is the right call.

Real Examples

WordPress Friction Cases (→ Should Have Used Tier 2)

Tier 2 in Progress


AI-Assisted Development — Realistic Expectations

Cursor and AI code generation accelerate development but do not replace developer judgment. Key points:


Process Notes


Sources

  1. Index
  2. Index