我即将开始一个新项目,并想在一个非常简单的博客中记录它的发展。
我的要求是:
我应该
a)安装博客引擎X(请注明X)
b)使用django手动滚动在我的网站上发布新条目和页面的方式,以按时间顺序降序显示帖子
答案 0 :(得分:16)
安装Wordpress。出于某种原因,它是最常见的引擎。它是PHP,但在你的环境中会发挥得很好。
答案 1 :(得分:12)
如果你是完美主义者,请自己动手。
请注意,您可能会遇到与垃圾评论垃圾评论,修复安全漏洞等问题。但这可能是一个有趣的项目。
如果您是实用类型且已准备好面对某些集成难题,请使用现有引擎,如WadcomBlog(Python)或PyBlosxom,或类似MovableType的完全不同的引擎或WordPress。
这是一个简单的Django blog example,可以帮助您入门。
Phil Haack推出博客引擎this article的一些优点和缺点。
杰夫克罗夫特显然也rolled his own。
答案 2 :(得分:6)
我最近尝试过WordPress,非常失望。只要你不想定制任何东西,一切都很好。但想象一下,你想安装一个插件来处理Markdown编辑。麻烦就开始了。 WordPress的插件架构严重搞砸了。在Markdown的情况下,这意味着不存在好的解决方案。现有的插件是一系列(记录完备的)黑客,它们在硬朗的视线中分崩离析。
我从来没有打算为WordPress编写最少的代码,但最近几天,我一直在PHP中一直处于膝盖深处,黑客插件以及WordPress核心以使其适用于我特殊场景(真的不是那么特别,我只是一个完美主义者)。遗憾的是,因为WordPress的文档不仅仅是不完整的。我不再使用它,我grep
用于函数并阅读源代码。总而言之,这是一个不那么令人愉快的OpenSource项目。
答案 3 :(得分:5)
如果没有用插件,主题等定制Wordpress的日子,你可以花费数小时......
我会选择0安装解决方案,例如blogger(https://www.blogger.com/start)
如果需要,您甚至可以使用我们自己的域名。
编辑:另外,如果你得到slashdotted,digged或redditted,谷歌可以处理流量,你的服务器可能不会。
答案 4 :(得分:3)
对我来说,Wordpress仍然是最快的&最简单的设置和开始。它可以扩展到几乎任何东西,或者你可以保持它真正简单。运行PHP,但除非你想为它编写插件,否则你永远不需要编写代码
答案 5 :(得分:1)
看看Blosxom。它是基于文件的,所以没有简洁的数据库。基本思想已移植到不同的语言,pyblosxom是用Python。
答案 6 :(得分:1)
我将PyBlosxom用于我的个人博客,我认为如果你需要一些简约的东西,它会非常有用。部署很简单,因为您只需要python运行时和cgi。不过,你可能想要了解python的一些基本知识,如果你打算使用它。
看看Blosxom。它是基于文件的,所以没有简洁的数据库。基本思想已移植到不同的语言,pyblosxom是用Python。
答案 7 :(得分:1)
我在一个周末的6个小时内为个人博客编写了引擎,包括评论,标签,简化标记,站点地图,供稿等。这很有趣,我学到了很多Django。
如果您决定采用这种方式,请查看generic views,这个Django功能将为您节省大量工作(并学习一些有用的技巧)。
答案 8 :(得分:0)
我还没有尝试过(除了演示),但我已经为Chyrp添加了书签,这样如果我需要设置一个快速的&简单的博客(有点像你在描述)我可以试试这个。所以检查一下,对你来说可能是一个不错的选择。