Astro content layer is enough for a desk
Collections + glob loader + static routes beat bolting a CMS onto a personal newsdesk.
For a human-gated desk, the publish path is a markdown file. Astro’s content layer (schema, drafts filter, getStaticPaths) is the whole CMS until it isn’t. Skip admin UIs until the wire has real volume.