无头 CMS 与传统 CMS
无头 CMS 与传统 CMS
原文:https://medium.com/hackernoon/headless-cms-vs-traditional-cms-521ad6fda420

如果你过去使用过内容管理系统,你可能会使用传统的内容管理系统,比如 WordPress、Drupal 或 Joomla。
像 ButterCMS 这样的无头 CMS 为管理内容提供了一个 UI 和后端,以及一个将动态内容集成到你的网站的 API。
那么,你为什么要考虑无头 CMS,而不是你已经使用多年的可靠的传统的 CMS ?
总的来说,无头 CMS 提供了传统 CMS 的所有相同的编辑功能,但是对于开发者来说设置和维护要简单得多。这意味着花更少的时间和金钱来实现你的 CMS,而把更多的时间放在对你的业务重要的事情上。
以下是对开发人员的差异分析:
设置
使用传统的 CMS,网站必须建立在 CMS 的“顶部”,要求你学习和(重新)建立基于 CMS 规则和流程的网站。有了无头 CMS,您只需几行代码就可以在需要的地方增加 CMS 功能。
托管
传统的 CMS 需要数据库和服务器托管。无头 CMS 不需要托管(尽管有自托管选项)。
代码复杂度
在传统的 CMS 中,内容、CMS 代码和网站代码共存并交织在一起,产生了复杂性和较难维护的代码库。使用无头 CMS 时,内容独立存在,并通过简单的 API 调用呈现在网站代码库中。
灵活性
使用传统的 CMS,网站必须用特定的编程语言或框架来构建。Headless CMS 可以与任何代码库集成,因此您可以使用您喜欢的语言和框架来构建您的网站。
维护
传统的 CMS 需要频繁的安全升级和其他维护,如服务器监控和数据库备份。忘记掌握安全升级可能是灾难性的。SaaS 无头 CMS 为您负责安全和维护,以便您可以专注于更重要的事情。
包裹
问问大多数开发人员,他们会告诉你,内容管理工作在他们的有趣工作列表中排名靠后。无头 CMS 消除了 CMS 的许多痛苦,因此开发团队可以完成工作并转移到更重要的项目上。
如果你对尝试无头方法感兴趣,一定要看看 ButterCMS ,这是一个无头 CMS,让你使用任何编程语言构建 CMS 驱动的应用程序,包括 Ruby 、 Rails 、 Node.js 、。净、蟒、凤、姜戈、烧瓶、反应、角、围棋、 PHP 、拉拉夫尔、仙丹、流星。



