在我的第一次工作面试中,有人问我为什么要建立自己的 CMS?为什么不使用现有的 CMS、Wordpress、Joomla、Drupal... 之一?起初,我惊呆了。我无法立即回忆起构建自己的 CMS 的所有原因,但这绝对是主要原因之一:这是我的代码,如果我想更改该 CMS 中的某些内容(我经常必须这样做,因为每个网站我构建需要具有不同功能的CMS)这不是一个大问题。一段时间以来,我一直在使用 Wordpress,而让我分心的主要事情之一是发现不是我编写的代码中的错误,而且这些错误经常出现,特别是如果我对 CMS 进行了一些更改或添加了一个插件...
在这里,我可以找到不构建自己的 CMS 的这 8 个原因:
满足不了用户的需求
工作量太大
这不会是标准解决方案
它的扩展速度不够快
它不会被测试得足够好
不会轻易改变
它不会增加任何价值
创建内容,而不是功能
从同一页面引用:
所以要问自己的主要问题是:“为什么我真的要尝试重新解决以前已经解决的问题?”</p>
好吧,我绝对同意很难发明尚未发明的 CMS,但另一方面,我认为每个 CMS 都是(或应该是)个体......它可能不会有一百万个功能,它将具有 3 个功能,但它们的使用将是明确的(对用户而言)并完成一个站点需要具备的所有功能。我也认为给客户一个CMS是不好的,它有很多从未使用过的功能,当网站和CMS看起来像一个产品时,它可能看起来更专业。
我还想评论一些引用部分:
“工作量太大” - 我同意,但是当使用现有的 CMS 并根据网站需求对其进行自定义时,有时可能是非常艰巨的工作或不可能完成的任务。
“它不会轻易改变” - 我不同意这一点。
您对此有何看法,您为什么开发或不开发自己的 CMS?
伊莱