Django 在动态网站上为博客使用静态网站生成器?

Django 在动态网站上为博客使用静态网站生成器?,django,static,blog-engine,hyde,Django,Static,Blog Engine,Hyde,我希望在我的动态网站上有一个博客/内容部分。使用海德这样的静态网站生成器来生成网站的“静态内容部分”明智吗 优点是: 其他一些人提交文章容易/简单 演出 使用与网站其余部分类似的堆栈-在我的例子中,使用Hyde和与django模板相同的语法 我会使用该应用程序来实现这一点。使用flatpages应用程序,您仍然可以将内容(博客文章)直接放在HTML上,但您将具有模板化的优势(使用基本站点模板或只为博客定制模板)。您还可以跟踪管理面板上有多少页面。你也可以将评论“外包”给像Discus这样的东西

我希望在我的动态网站上有一个博客/内容部分。使用海德这样的静态网站生成器来生成网站的“静态内容部分”明智吗

优点是:

  • 其他一些人提交文章容易/简单
  • 演出
  • 使用与网站其余部分类似的堆栈-在我的例子中,使用Hyde和与django模板相同的语法
我会使用该应用程序来实现这一点。使用flatpages应用程序,您仍然可以将内容(博客文章)直接放在HTML上,但您将具有模板化的优势(使用基本站点模板或只为博客定制模板)。您还可以跟踪管理面板上有多少页面。你也可以将评论“外包”给像Discus这样的东西,并保持一种迪纳姆式的感觉


不过我还是会想你为什么要这么做。从数据库获取博客文章并不是一个非常破坏性能的操作,除非您的服务器过于紧张。

您远远不是第一个这样做的人。我仍然觉得Ruby的Jekyll(Hyde是Python的“端口”)在这方面有点领先,但我也有Python/Django的背景,能够理解对某种同质性的渴望

我能想到的大多数例子都是关于使用Jekyll的人的,但是,还有一些,这两个例子都可能会给你一些有用的建议。似乎是评论平台的首选,你只需简单地集成它,因此它是一个静态网站的美丽解决方案


事实上,我不认为“表现”是一个主要问题;我可能在这里对你不公平,但通常情况下,那些拥有足够博客流量导致性能问题的人似乎处于这样一种状态:他们有足够的资金在那里lob缓存层/额外的服务器。对我来说,优势在于托管的灵活性(几乎所有人都会为你托管静态HTML,费用很低)和“安全性”(服务器端唯一执行的是Web服务器)。

如果海德能够为你生成菜单、面包屑和其他导航内容,那么拥有静态博客页面是非常有意义的。还可以使用诸如jotform之类的服务来提交表单,使用Discus进行评论,从而创建“半静态”页面。