Image
Diagram: Coupled (single application manages content and generates frontend code) vs Decoupled architecture (stand-alone front-end layer communicates back and forth with back-end CMS via JavaScript and JSON)