2011-11-04 96 views
0

我在这个问题上可能已经有两个月的时间了,而且还没有找到稳定的解决方案,所以我想我只是想问一下。我有一个现有的网站已经在http://keyjaycompound.com,运行我设计的CMS。虽然当时情况很好,但现在我已经超越了它,现在看它,看起来马虎XD。关于内容管理系统实施的问题/问题

所以起初我开始重做CMS时,当我想到并看到有这么多的CMS解决方案可用,为什么旋转我的车轮?让第三方解决方案执行诸如文章CRUD和用户管理等mondain任务似乎更符合逻辑,因为我主要担心插件。

因此,我搜索并尝试了许多解决方案,我认为这些解决方案可以满足我的PHP开发需求。作为我的测试基地,我需要看看我现在的网站将如何转移,以及接下来会发生多少麻烦。虽然CMS的Drupal,E107,和其他人很棒....在纸上,似乎不符合我的需要。他们要么过于臃肿,缺乏文档或社区支持,似乎包含了执行简单任务的大量麻烦,或者只是简单地混淆了> __ <。

所以,现在的道路已经把我放在了现在我正在学习Code Igniter的框架中。现在我的问题变得安全!像Drupal或Joomla这样的CMS系统的优点之一是它们已经(并且经常)经过现场测试以确保安全漏洞。像我这样唯一经验丰富的开发人员可能永远找不到。然而有些人告诉我的是,CMS将由我设计的事实确实创造了某种安全层,因为对于公众来说不像Drupal或Wordpress那样普遍。

因此,这里是我的问题。考虑到时间和实用性:

  1. 亲怎么做实际上做这样的事情;为他们的项目选择一个内容管理系统?
  2. 他们是否从框架开始构建出适应安全问题的方法?
  3. 他们是否使用特定的CMS解决方案,以免他们担心常见的安全漏洞?
  4. 也许我应该从像Codeigniter这样的框架开始,随着我的安全和用户管理需求的变化而增长?

谢谢你们。我真的很想终于坚持学习的解决方案,以便我终于可以重新开发。

回答

0

这可能太老,不能回答,但我很震惊没有人打扰回答这个问题!我处于相同的情况,看到了这一点。

我从一个CMS开始,但是在一个安全攻击清除了一个项目网站(CMS论坛完全无能为力)之后,我拿起了Codeigniter。有些项目后来重建我自己的CMS(两次),我用wordpress解决了中小型项目(从个人网站到在线新闻/杂志类型)。正如你所说的,我已经超越了我自己的CMS用于这些类型的项目。

答案(按照你询问的顺序): 1)它主要取决于你在做什么。如果它的某些东西可以用开放式软件进行部署(稍加耐心的学习),那么在确保它们随时更新的同时,您可能会更好。但是,如果你正在做一些与这些不同的方式,恐怕你几乎被一个定制的解决方案困住了,你可以用框架加速。(例如,表单验证,会话劫持,注入等)的框架(对于初学者),坚持所讨论的框架的安全指导原则会有很大的帮助。我通过一个经过认证的黑客运行了我的第一个CMS,他说它坚如磐石(尽管我在开发过程中对安全性有多么偏执)。坚持安全更新框架的博客(他们确实发生了)

对于CI而言,您必须彻底考虑的主要项目是用户管理。 CI AFAIK当时没有拿出一个,选择一个安全的脑袋让我意识到它有多重要。

看起来好像是一个好主意,是在Codeigniter中找到一个可以轻松扩展的CMS。我不知道这是否与建立在codeigniter上的独立CMS相同,但为我解决安全问题将等于正在运行测试,同时像我一样保持警觉

对不起,谈论。希望这可以帮助