For KeystoneJS, build one representative content model with relationships, validation, and the permissions your editors need. Enter content through the admin UI and fetch it through the API used by your site. Then change the schema and test how existing records and deployment migrations behave.
Consider editorial workflow as well as developer convenience: can nondevelopers find and correct content, and can you audit sensitive changes? Keep a clean data export and a rollback plan for schema updates. The right CMS fits both the codebase and the publishing team.