你绝不应该构建一个 CMS
We're just going to call it: up until recently, cursor.com was powered by Sanity as its CMS.
我们就直说了:直到最近,cursor.com 还是由 Sanity 作为其 CMS 驱动的。
Then Lee Robinson sat down and spent 344 agent requests and around $260 to migrate the content and setup to markdown files, GitHub, Vercel, and a vibe-coded media management interface.
然后 Lee Robinson 坐下来,花了 344 个 agent requests 和大约 $260,将内容和设置迁移到 markdown 文件、GitHub、Vercel 和一个 vibe-coded 媒体管理界面。
He did a great write-up of the process on his blog. He was classy and didn't name us.
他在他的博客上 写了一篇关于这个过程的精彩文章。他很优雅,没有点名我们。
Of course, when a high-profile customer moves off your product and the story resonates with builders you respect, you pay attention.
当然,当一位高调客户从你的产品迁移走,并且 这个故事与你尊敬的构建者们产生共鸣,你就会注意到了。
The weird twist here is that we sort of agree with Lee’s take. He has a lot of great points. The conversation around complexity and abstractions that a headless CMS brings reflects real frustration. The way things have been done for the past decade deserved criticism.
这里奇怪的转折是我们有点同意 Lee’s 的观点。他有很多很好的观点。围绕 headless CMS 带来的复杂性和抽象性的讨论反映了真正的挫败感。过去十年来做事的方式值得批评。
But Lee's post doesn't tell the full story. We see what people are trying to solve when it comes to content every day. We live and breathe this CMS stuff. So let us add some context.
但是 Lee 的帖子并没有讲述完整的故事。我们每天都看到人们在内容方面试图解决什么。我们生活在 CMS 事务中。所以让我们添加一些上下文。
What Lee got right
Lee 做对的地方
The headless CMS industry built complexity that didn't deliver proportional value for many. This is true.
headless CMS 行业构建了复杂性,但并未为许多人带来相称的价值。这是真的。
Preview workflows are clunky. Draft modes, toolbar toggles, account requirements just to see what your content looks like before it goes live. Having to add data attributes everywhere to connect front ends with backend fields feels unnecessary. Real friction for something that feels it should be simple.
预览工作流程很笨拙。草稿模式、工具栏切换、只是为了在内容上线前查看内容外观就需要账户要求。到处添加 data 属性来连接前端与后端字段感觉是不必要的。对于本应简单的事情来说,这是真正的摩擦。
Auth fragmentation is annoying. CMS login. GitHub login. Hosting provider login. Three systems to get a preview working.
...