The content management systems of the 2000s and 2010s solved a real problem. They gave

content a shape: defined types, structured fields, lifecycle states. A blog post was

not just a row in a table. It was a thing with a title, a body, a status, a

publication date. It could be in Draft or Published or Archived. You could list all

published posts. You could prevent a draft from being served to readers.