【问题标题】:Integrate a blog with node.js app on heroku在 heroku 上将博客与 node.js 应用程序集成
【发布时间】:2014-01-12 15:40:39
【问题描述】:

我有一个部署在 heroku 上的 node.js 应用程序。我一般使用引导程序,并希望将博客嵌入网站。 Wordpress 只为 php 提供帮助,我不能在 heroku 上与 node 结合使用。解决方案是用php编写另一个应用程序(我还没有处理过),再次部署并将其绑定到网站;或寻找其他博客平台。

要求并不大:我需要一个与网站风格相似的博客(可以在同一个域名下以纯文本形式撰写/评论)(目前是modern-business template)。

问题是我该怎么做?如果我选择 WordPress,我应该如何处理不兼容的问题?如果是其他平台(例如 Ghost),将其绑定到网站的方法是什么?

非常感谢带有代码行的答案。将尽快提供进一步的说明。 我会接受并加上描述解决方案的答案。

【问题讨论】:

    标签: php wordpress node.js twitter-bootstrap heroku


    【解决方案1】:

    您尝试使用所列技术是否有任何具体原因?从Heroku dev centre 看,它们似乎不支持 PHP,因此您不能将 Wordpress 与 Heroku 一起使用。 node.js 也是一个 Javascript 服务器,所以我不明白你为什么要运行另一个服务器来运行 PHP。由于您使用 node.js 作为服务器,我建议您为 node.js 找到一个博客平台。或者删除 node.js 和 Heroku 以获得运行 PHP 的服务器以使用 Wordpress。

    【讨论】:

      【解决方案2】:

      听起来您想找到与 Heroku 兼容的现成 CMS。

      Heroku 有一个read only filesystem,因此您需要使用数据库即服务以避免每次进行内容更改时重新部署。

      Heroku Cedar 堆栈意味着开发人员可以安装和运行任何语言或服务!

      Wordpress / PHP 有 Heroku buildpacks。如:

      在推送之前,您需要让所有插件和主题在本地运行。 Heroku 并未正式支持 PHP,因此这有点冒险,因为您运行的是 buildpack 作者提供的 Nginx、PHP 和 Wordpress 的预编译版本。

      如果你真的想使用 Node.js,有一些 CMS,例如 KeystoneJSGhostCalipsoHatchJSedamamenodize

      您提到了 Ghost 以及如何“将其绑定到网站”。在 Ghost 框架中运行整个站点而不是将其修补到现有站点上不是更好吗?您当前的 Node.js 应用程序有多大?

      另一种选择是使用无数据库方法。基本上只是一堆静态文件。你可以有一个简单的Express 应用程序来摄取JadeMarkdown 模板。这样做的缺点是,每次您想要推送新内容时,都需要重新部署。

      【讨论】:

      • Ghost doesn't work 与 heroku 一起使用。该应用程序不大,我不确定我是否可以在博客平台上托管站点(该站点已完成,引导程序做得很好,唯一缺少的部分是博客)。在 Ghost 中找到的This example 可能说明了我最终想要什么,但我想用我自己的 css 和 js 填充它。有什么推荐的制作方法吗?
      猜你喜欢
      • 1970-01-01
      • 2011-07-05
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      相关资源
      最近更新 更多