The owner edits the content himself through an editing mask. The mask shows meaningful field names instead of JSON β "Heading (H1)", "Benefit cards", "Frequently asked questions". Technical fields such as shop links and image files are marked "do not change" with a gear icon; creating and deleting pages is locked.
Important in practice: login runs via an email invitation. The owner needs no GitHub account and does not have to know anything about the underlying repository β a hurdle on which self-service handovers otherwise regularly fail. Access is limited to this one project and revocable at any time, there are no running costs, and after saving the change is live about two minutes later.
Images and ratings were deliberately not released for editing. Ratings must match the real shop ratings, otherwise the schema becomes incorrect β that risk does not belong in an editing mask. Every change is versioned and revertible.