CMS或Web框架是一个简单的项目

时间:2011-06-05 18:25:09

标签: python django wordpress content-management-system

我计划的网站上并没有真正需要大量定制的东西,但我正在寻找具有内置功能的东西,包括论坛,评论,评论,博客,可供用户查询的数据库,以及一些社交网络功能。

我有很多使用python的经验,所以我在考虑使用Django并在此过程中学习它。我意识到这比使用CMS要费时多得多。

所以,我的一部分倾向于使用基于PHP的CMS,如worpress或drupal。我之前没有使用PHP的经验,但由于我正在寻找的所有功能都是内置的,你认为这是我启动和运行的最快路径吗?

6 个答案:

答案 0 :(得分:5)

选择Django中的众多CMS项目之一,如Mezzanine或Pinax,或Django cms或其他任何人看到http://oswco.com/2011/may/20/cms-frameworks-what-use-django-vs-drupal/以获得更完整的参考或讨论。你将会更加快乐,并且能够更容易地进行缩放和修改,成为你真正想要的东西。甚至还有一个基于Django的Stack-overflow克隆,你可以根据需要选择和集成。

答案 1 :(得分:2)

Pinax http://pinaxproject.com/只是django的延伸(不是真正的CMS,尽管你可以获得一个名为django-cms的扩展)。 Pinax绝对是最佳选择。使用他们的社交网络构建(标准选项),然后只是破解任何不必要的功能(地图等)非常快速和简单。 CMSes(你的意思是像Plone这样的工具,对吗?)对于你想要做的事情来说,有太多的开销。

答案 2 :(得分:1)

使用CMS,Drupal非常灵活,您可以使用插件为论坛选项安装其他cms,如vanilla。 这是你需要的。但是如果你想要完全控制你的网站,可以使用像Django这样的框架来获得所有功能。 Remenber,CMS是构建网站的最快方式。 对不起我的英语错误。

答案 3 :(得分:1)

在Django上构建了多个forumCMS项目。如果您已经了解Python,请给Django一个镜头,它有wealth of tools and add-ons可用。根据我的经验,它根本没有很大的学习曲线,特别是如果你已经了解Python。

答案 4 :(得分:0)

就个人而言,我总是使用Drupal(版本6)。它包含论坛和评论所需的模块,您可能需要的其他模块可以从Drupal.org下载。

答案 5 :(得分:0)

Drupal或Joomla是你最好的选择。首先,Joomla允许您以安装方式基本上放弃您要求的这些功能。这是最简单的方法。

现在,如果你想要很多LOTS和LOTS定制,并且不介意进入一些代码,那么drupal将是完美的。很棒的是,定制的可能性几乎是无穷无尽的!糟糕的是Drupal有一个非常疯狂的模板系统。这并不难理解,但即使是简单的事情也会成为一种真正的痛苦。但是像joomla一样,你可以通过安装和插件来避免这一切。你可以选择。

我对wordpress一点都不太了解,但是看过开发人员API之后,它似乎就你打算在它上面构建的内容进行了大量的介绍。这使得它比drupal和django灵活得多。

Django,根据你的问题 ...这是你不想要的一切。此外,如果你去了任何Django CMS网站,你会发现让它们运行起来是多么痛苦。这就是说我个人是一个Django狂热分子,但我宁愿你用它做一个糟糕的经历并且对它有一种可怕的印象。所以给出你的问题我会说Drupal!