gpt4 book ai didi

java - 需要一个简单的 CMS。我应该定制现有的 CMS 还是从头开始构建?

转载 作者:行者123 更新时间:2023-11-29 09:46:28 27 4
gpt4 key购买 nike

我正在构建一个非常简单的网络托管服务,以满足 ma 和 pa 类型的小型企业的需求。

现在我的两难选择是我应该从头开始构建它还是使用现有的 CMS。 CMS 需要可定制,因为我希望构建自己的客户端。我只希望用户必须输入标题和内容。其他一切都将对最终用户隐藏。

稍后我希望能够将我自己定制的 Web 应用程序关联到给定页面,因此 CMS 需要能够满足这一要求。

另一个要求是它需要基于 Java(Groovy 可接受)。

有什么想法吗?

最佳答案

一旦您开始执行用户身份验证、安全性、可伸缩性等操作,即使是“简单”的 CMS 也是一个相当复杂的应用程序。您可能会在很多地方出错。那里的主要 CMS 存在很多维护问题和安全漏洞,并且有相当多的人才在为它们工作。如果您认为您的 CMS 会有所不同,我建议它不会。您将需要不断更新和维护它。如果您使用现成的解决方案,您应该能够从其他开发人员所做的工作中受益。如果您想编写自己的代码,请考虑自定义现成的 CMS 或提供新功能或错误修复。

自己的内容管理系统:

  • 对功能的全面控制
  • 低成本
  • 简单易懂
  • 只有您了解并可以修复它
  • 没有来自其他开发者的错误修复

现成的 CMS:

  • 您可以简单地安装它,然后专注于增值
  • 更陡峭的学习曲线
  • 大量托管解决方案和在线帮助
  • 如果你不在,很多人可以管理它
  • 错误修复和安全更新由供应商发布
  • 在定制等方面更受限制
  • 需要有人掌握更新并安装它们,否则客户可能会成为 WordPress 蠕虫等蠕虫的受害者。使用您自己的 CMS,就不太可能有人专门为您创建蠕虫。 (但您的客户仍然面临其他安全问题的风险)。

考虑每个网站面临的典型安全问题:XSS、CSRF、SQL 注入(inject)、配置错误、松散的安全性、 session 劫持、参数验证错误、竞争条件等。您需要处理所有这些情况,但 CMS供应商已经在为您做到这一点。

至于您的 Java 要求,Resin 网络服务器附带一个 PHP 解释器,如果您选择 PHP CMS,它可能允许您在 Java 中部署 PHP 应用程序。也应该可以在几个小时内将 PHP 引擎移植到另一个 servlet 容器(我认为它是 GPL)。

关于java - 需要一个简单的 CMS。我应该定制现有的 CMS 还是从头开始构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com