Development · 7 min

Design the CMS for the editor

A flexible website is only useful when the people running it understand what the system is asking them to do.

Team arranging content ideas during a workshop

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.

Ready when you are

Have a bright idea?

Tell us what you are building, where it needs to go, and what is getting in the way.

Start a project
Colorful abstract creative work on a studio screen