我即将开始一个新项目,并想在一个非常简单的博客中记录它的开发.
我的要求是:
在我的基于Gentoo的LAMP堆栈上自我托管(似乎排除了博客)
集成在基于django的网站中(如www.myproject.com/about,www.myproject.com/blog等,而不是www.myproject.com和blog.myproject.com上完全不同的网站)
很少或根本没有特定于博客引擎的学习曲线(不想仅仅为博客学习API,但是必须深入Django以便能够自己动手)可以根据答案到目前为止,有可能这不包括Wordpress
我是不是该
a)安装博客引擎X(请注明X)
b)使用django手动滚动在我的网站上发布新条目和页面的方式,以按时间顺序降序显示帖子
安装Wordpress.出于某种原因,它是最常见的引擎.它是PHP,但在您的环境中可以正常运行.
如果你是完美主义者,请自己动手.
这并不难
你学到一些有用的东西
你会得到正是你想要的和需要的
请注意,您可能会陷入泥潭,反对垃圾评论,修复安全漏洞等等.但这可能是一个有趣的项目.
如果你是实用类型并准备面对一些集成的痛苦,可以使用像WadcomBlog(Python)或PyBlosxom这样的现有引擎,或者像MovableType或WordPress那样完全不同的引擎.
这是一个简单的Django博客示例,可以帮助您入门.
Phil Haack 撰写本文的一些优点和缺点.
杰夫克罗夫特显然也推出了他自己的.
我最近尝试过WordPress,非常失望.只要你不想定制任何东西,一切都很好.但想象一下,你想安装一个插件来处理Markdown编辑.麻烦就开始了.WordPress的插件架构严重搞砸了.在Markdown的情况下,这意味着不存在好的解决方案.现有的插件是一系列(记录完备的)黑客,它们在硬盯着时分崩离析.
我从来没有打算为WordPress编写最少的代码,但是最近几天,我一直在使用PHP,并且使用WordPress核心来破解插件和WordPress核心,以使其适用于我的特殊场景(这真的不是那么特别,我只是一个完美主义者.遗憾的是,因为WordPress的文档不仅仅是不完整的.我不再使用它,我grep
的功能和阅读源.总而言之,这是一个不太令人愉快的OpenSource项目.
你可以花几个小时,如果不是几天定制Wordpress与插件,主题等...我会采用0安装解决方案,如博客(https://www.blogger.com/start)
你甚至可以使用我们自己的域名如果你需要,请用它命名.
编辑:另外,如果你得到slashdotted,挖掘或redditted,谷歌可以处理流量,你的服务器可能不能.