我即将开始一个新项目,并想在一个非常简单的博客中记录其开发情况。

我的要求是:

  • 自托管在我基于 Gentoo 的 LAMP 堆栈上(这似乎排除了博主)
  • 集成到基于 django 的网站中(如 www.myproject.com/about、www.myproject.com/blog 等,而不是 www.myproject.com 和 blog.myproject.com 上的完全不同的网站)
  • 很少或没有学习曲线 这是特定于博客引擎的 (不想只是为了写博客而学习 API,但必须更深入地了解 Django 才能推出自己的 API)根据到目前为止的答案,这有可能排除 Wordpress

我是不是该

a) 安装博客引擎X(请指定X)

b)使用 django 手动滚动发布新条目的方式和我网站上的页面以按时间降序显示帖子

有帮助吗?

解决方案

如果你是完美主义者,那就自己动手吧.

  • 这并不难
  • 你学到了一些有用的东西
  • 你会得到 确切地 你想要什么和需要什么

请注意,您可能会陷入打击垃圾评论、修复安全漏洞等泥潭。但这可能会是一个有趣的项目。

如果您是务实型人士并准备好面对一些整合难题, ,使用现有的引擎,例如 Wadcom博客 (Python)或 皮布洛斯姆, ,或者完全不同的东西,比如 MovableType 或 WordPress。

这是一个简单的 Django 博客示例 让您开始。

滚动博客引擎的一些优点和缺点 本文 作者:菲尔·哈克。

杰夫·克罗夫特显然 自己推出的 以及。

其他提示

安装 WordPress. 。它是最常见的引擎是有原因的。它是 PHP,但在您的环境中运行得很好。

我最近尝试过 WordPress,但非常失望。只要您不想定制任何东西,一切都很好。但想象一下您想要安装一个插件来处理 Markdown 编辑。麻烦就开始了。WordPress 的插件架构严重搞砸了。就 Markdown 而言,这意味着不存在好的解决方案。现有的插件是一系列(有充分记录的)黑客攻击,一看就会崩溃。

我从来没有打算为 WordPress 编写哪怕一点点代码,但在过去的几天里,我一直深入研究 PHP,破解插件以及 WordPress 核心,以使其能够适合我的特殊场景(这真的没什么特别的,我只是一个完美主义者)。遗憾的是,WordPress 的文档不仅仅是零散的。我不再使用它了,我 grep 了解函数并阅读源代码。总而言之,这是不太令人愉快的开源项目之一。

您可以花费数小时甚至数天的时间使用插件、主题等自定义 WordPress...我会选择 0 安装解决方案,例如 blogger (https://www.blogger.com/start)
如果需要,您甚至可以使用我们自己的域名。

编辑:另外,如果你被斜线、挖掘或redditted,谷歌可以处理流量,你的服务器可能不能。

为我, WordPress 仍然是设置和使用最快、最简单的。它可以扩展到做几乎任何事情,或者你可以保持它非常简单。在 PHP 上运行,但除非您想为其编写插件,否则您永远不需要编写代码

看一下 开花. 。它是基于文件的,因此没有粗糙的数据库。基本思想已被移植到不同的语言,pyblosxom 是 Python 语言。

我将 PyBlosxom 用于我的个人博客,我认为如果您需要简约的东西,它非常有用。部署很简单,因为您只需要 python 运行时和 cgi。不过,如果您要使用 Python,至少可能需要了解一些 Python 的基本知识。

看看 Blosxom。它是基于文件的,因此没有粗糙的数据库。基本思想已被移植到不同的语言,pyblosxom 是 Python 语言。

我在一个周末花了大约 6 个小时为我的个人博客编写了引擎,包括评论、标签、简化标记、站点地图、提要等等。这很有趣,我学到了很多 Django 知识。

如果您决定走这条路,请查看 通用视图, ,这个 Django 功能将为您节省大量工作(并学习一些有用的技巧)。

我自己还没有尝试过(除了演示),但我已经添加了书签 啁啾 这样,如果我需要建立一个快速简单的博客(有点像你所描述的),我可以尝试这个。所以检查一下,可能对你来说是一个不错的选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top