【问题标题】:Starting a journey with CMS - which product will suits my requirements开始使用 CMS 的旅程 - 哪种产品适合我的要求
【发布时间】:2012-01-26 19:09:37
【问题描述】:
我正在开始使用 CMS。我想创建一些简单的网站:我的消遣博客、programmres 博客(但我将不仅仅是一个普通的博客)和三个网站:我父亲和叔叔的商店 + 有助于学习英语的简单网站:)
就编程背景而言,我是 2 年的 PHP 开发人员,所以我认为我可以利用这种经验。我发现 WordPress 和 Joomla 可能是两个最受欢迎的平台。然而,WordPress 通常被推荐为最佳博客平台。成为 CMS 怎么样?那么也许其中之一作为 CMS 更好?还是有其他东西更适合我的需求(Drupal)?
我每天都是 ASP .NET MVC 3 开发人员,所以也许你可以推荐一个好的 MVC3、活跃的 CMS 项目?
编辑:ASP 项目:果园怎么样?
【问题讨论】:
标签:
asp.net-mvc-3
wordpress
joomla
content-management-system
【解决方案1】:
对于 CMS,我总是提倡 Drupal 而不是 Joomla。他们提供的东西是相似的。 WordPress 对初学者更友好,但(目前)不太“可定制”,并且具有不同的、更面向博客的关注点。 Drupal 功能非常齐全,易于管理和安装。我相信随着 1.7 和/或 2.5LTS 的发布,Joomla 会变得更好。
Drupal 的社区更加全面,因此您可以获得大量支持。您可以使用 Drupal 选择非常广泛的功能复杂性,而使用 WordPress 则无法选择。 Joomla 在这方面是相似的,但从开发的角度来看,我更喜欢 Drupal 而不是 Joomla:
- 模块和插件在 Drupal 中更加即插即用,更易于管理。
- 当您在 drupal 中开发一个模块时,您有一些代码“挂钩”可以绑定到核心,而 Joomla 您可以扩展核心
- drupal 网站管理员设计更直观,更易于管理模块等。
- Drupal 的安装和更新/升级对开发人员更加普遍友好(即,您不需要成为专家,如果您不是专家,也不太可能破坏您的网站!)。也就是说,Joomla 现在似乎开始更密切地关注 Drupal,因此它可能会开始变得更好。
我提倡 Drupal 满足您的需求的主要原因是您对功能变化的需求。您可以在 Drupal 中轻松启用和禁用功能,并且可以轻松拖放主题等。我每天都在工作中使用 Joomla,而我的经验 Drupal 才是王道!
【解决方案3】:
我个人的偏好是使用 WordPress。它似乎拥有最大的用户社区,这意味着更多的问题得到解答、更多的插件、更多找到酷主题的地方等等。
如果您有 PHP 经验,这可能是您最好的选择。
就 WP 作为 CMS 而言,它绝对拥有您需要的工具来构建一个功能齐全的网站。很多时候,我将 WP 用作客户的 CMS,因为他们很容易上手,而且他们总有办法在谷歌上搜索他们可能遇到的任何问题并找到答案,而无需联系我寻求支持.
此外,如果您了解一些 PHP 代码并且可以编写自己的自定义插件,则 WP 非常棒。
你可以用它做很多事情。查看最新的更改日志。它有一些很棒的东西。
http://wordpress.org/ 了解更多信息并下载。
就 ASP CMS 而言,我过去曾使用过 Sitefinity(只是因为我不得不这样做)。我发现它不像 wordpress 那样直观,坦率地说我只是不喜欢 ASP。我发现它很笨重,而且不像 PHP 那样容易修改和主题化。当然只是我个人的看法。
另外,我不确定 Sitefinity 是否免费,所以总要考虑这一点。我不确定是否有许多免费的 ASP CMS 选项,就像 PHP 一样。
【解决方案4】:
虽然对于简单的博客来说,WordPress 是首选,但对于 CMS,我会选择 Joomla。您可以在 Joomla 中使用许多扩展,如果您过去有 PHP 经验,模板很容易编辑,而且它附带的本机 CMS 非常冗长。 Joomla 背后有一个强大的社区,他们支持 CMS 的许多不同方面,并不断添加新功能。在 Joomla 中实现博客非常容易。
【解决方案5】:
WordPress 无疑是首选……如果您不想使用您的开发人员技能。为 WordPress 编写插件与编程风格(或能力)相当不可知,并且非常适合入门级设计师,但如果您希望应用您的 MVC 技能,那么 Joomla 将是两个中的选择。
我这么说的原因是 Joomla 或多或少地强制扩展符合 MVC。他们也有一个非常强大和健康的社区(相比之下,WP 社区是残酷的、狗咬狗的、最响亮的混蛋),并且最近已经将 PHP 框架层从 CMS 中抽象出来,因此,如果您对真正的核心架构 Web 应用程序编码感兴趣,您可以独立使用它的框架。
WordPress == 快速、优雅地完成它(专注于新手和设计师)
Joomla == 把它做好,做一些工作(业务、程序员和业余爱好者)
Drupal == 从头开始构建您网站的每个功能,然后在下一个版本发布时重新构建(以工程师为中心)
【解决方案6】:
底线是,此时您不会找到好的 MVC 驱动的 CMS。我进行了非常相似的研究,并通过了一系列供应商(商业和开源)。
是的,Orchard 可用,根据您的要求,它可能可以胜任这项工作,但是,我想说它主要适用于需要一些基本内容管理功能的小型企业。