【问题标题】:Blog on Google App Engine [closed]Google App Engine 上的博客 [关闭]
【发布时间】:2012-05-27 11:57:56
【问题描述】:

您好,我正在尝试在 Google App Engine 上托管我的博客(Google 质量和免费...)我到处寻找解决方案。

我喜欢jekyll project,但由于它是用 ruby​​ 开发的,所以我无法在 appengine 上托管它。

我找到了hyde projectjekyll 的哪种 python 实现版本)我正在考虑在 appengine 上使用它,有没有人已经在 google appengine 上使用它?

【问题讨论】:

  • 如果您自己实现了一个,并且在实现时对编程有疑问,我们很乐意为您解答。阅读stackoverflow.com/faq#questions
  • 好吧,我试图避免自己实现一个(它需要维护)。我正在寻找已经做过的人。
  • 您是否阅读了我链接到的页面中的内容?你的问题跑题了。
  • 谢谢,我编辑了我的问题。

标签: google-app-engine blogs jekyll hyde


【解决方案1】:

最可能的解决方案是“microlog”,它是一个类似于 GAE 上的 Python 实现的 Wordpress。 jekyll 不太适合 GAE 应用程序,因为它的工作流程是 Write-Generate Static Files-Publish。在 GAE 上,您无法访问文件系统,因此拥有这样的框架并不容易。

PS:如果你愿意,你可以生成静态页面并将它们存储在数据库中,但我看不出这样做的意义,而不仅仅是将数据存储在数据库中并即时渲染它们。

【讨论】:

  • 我喜欢自定义 jekyll 和 hyde。也许我像你说的那样将它们存储在数据库中:D
  • 除了对 Markdown 语言的支持之外,jekyll 看起来就像任何其他的网络博客系统。将静态页面存储在数据库中从来都不是一个好主意,我们通常将数据动态渲染到静态页面并使用memcache存储它们。
  • Bloggart(我写的博客系统)将生成的文件存储在数据存储区中。它有很多好处,包括减少延迟(单个数据存储获取比多个查询和从头开始渲染所需的模板渲染要快得多)和提高可靠性(后端中的错误不会导致博客失败渲染)。
  • @nick-johnson 它确实节省了一些 CPU 时间,但每次修改时都必须手动重新渲染它们。无论如何,Bloggart 可能是最适合 nepjua 需要的博客,你做得很好。
  • 在常规系统中,每次用户查看页面时,您都必须“手动重新呈现它们”。我不明白为什么会更好。
猜你喜欢
  • 1970-01-01
  • 2017-10-12
  • 2015-02-23
  • 2012-04-14
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
相关资源
最近更新 更多