将Wordpress集成到Heroku上的node.js网站?

时间:2014-09-17 00:15:34

标签: wordpress node.js heroku

我使用在Heroku Cedar(http://EasyNDA.com)上运行的node.js框架构建了部署的生产Saas业务。现在我希望有一个很好的集成博客(截至今天http://Easynda.com/blog上的hack是来自wordpress.com的iFrame - 很多缺点)。

我在Heroku上有一个单独的Wordpress.org PHP应用程序;但是,这些是在不同服务器上的单独应用程序 -

有没有办法将Wordpress.org与我的Heroku node.js应用程序集成,以便从UI和URL角度紧密集成它们?可以将Heroku node.js Cedar实例也用于Wordpress' PHP?还是有另一种方法可以顺利地做到这一点吗?

2 个答案:

答案 0 :(得分:1)

您无法使用多种语言运行单个Heroku应用程序,因此您需要将这些应用程序保留为两个单独的应用程序。

你绝对不想继续使用iframe,因为每个帖子/页面都无法通过网址访问,还有许多其他问题(听起来你都知道)。

最简单的解决方案是将您的博客放在blog.easynda.com上(使用子域而不是子文件夹)。

然后我建议使用共享的css文件,并尽可能复制html元素。你想保持两个html布局相同(在页眉,页脚,导航等方面)。

答案 1 :(得分:0)

当你混合语言时首先问问自己,我能用一种语言做到这一点吗?有可用的Node.js博客选项可以满足您的要求,所以我建议先查看它:Ghost

除非绝对没有其他可用选项,否则通常应避免使用iFrame。它们通常会产生糟糕的用户体验,滚动条中的滚动条,书签问题,各种令人讨厌的东西;

如果必须混合多种语言,如Node和WordPress,请在JSON中使用简单的REST API。 WordPress只会控制内容,然后您的其他应用程序仍然可以维护其他所有内容以获得无缝体验。这只是我的第二个选择,因为您仍然可能需要两个不同的托管环境,需要处理两个应用程序上的不同安全更新等。

如果我们只是谈论一个简单的博客,你可能最好只是完全建立一个。那么你不需要花时间担心整合和学习系统。