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.






