Teams often judge a CMS by the number of options it exposes. Editors experience it differently: every option is another decision, and every ambiguous decision slows publishing down.
Model meaning, not layout
A field called “large left block” describes one implementation. A field called “key argument” describes why the content exists. The second survives a redesign and helps the editor make a better choice today.
Content models should capture the role of information before they capture its visual treatment.
Provide useful boundaries
Unlimited rich text and unrestricted component builders feel flexible in a demo. In practice they move design decisions into the hands of people who are trying to publish quickly.
A small set of purposeful patterns produces more consistent pages and makes training easier.
Preview the real edge cases
Short names, long names, missing images, unexpected languages, and old content all belong in the design process. A CMS is successful when ordinary editors can handle those cases without breaking the page or calling the original developer.