我有一个部署的生产Saas业务,使用在Heroku Cedar (http://EasyNDA.com)上运行的node.js框架构建。现在我想要有一个集成良好的博客(今天在http://Easynda.com/blog上的黑客攻击是一个来自wordpress.com的iFrame -很多缺点)。
我在Heroku上有一个独立的Wordpress.org应用程序;然而,这些是独立的服务器上的独立应用程序-
有没有办法将Wordpress.org与我的Heroku node.js应用程序集成在一起,以便从UI和URL的角度将它们紧密集成在一起?是否可以创建一个Heroku雪松实例来同时服务于node.js的PHP?或者,有没有其他方法可以顺利完成这项工作?
发布于 2014-09-17 10:23:00
你不能运行一个多语言的Heroku应用程序,所以你需要将它们作为两个独立的应用程序。
你肯定不想继续使用iframe,因为每个单独的帖子/页面都不能通过url访问,还有很多其他问题(听起来你可能意识到了)。
最简单的解决方案是将你的博客放在blog.easynda.com上(使用一个子域而不是一个子文件夹)。
然后,我建议使用共享的css文件,并尽可能多地复制html元素。您希望在两者之间保持相同的html布局(在页眉、页脚、导航等方面)。
发布于 2014-09-17 11:00:54
当你混合语言的时候,首先问问你自己,我能用一种语言做所有的事情吗?有一些Node.js博客选项可以满足您的需求,所以我建议先看一下:Ghost
通常应该避免使用iFrames,除非绝对没有其他可用选项。它们通常会造成可怕的用户体验,滚动条中的滚动条,书签问题,各种令人讨厌的东西;
如果您必须混合使用多种语言,如Node和WordPress,请考虑在JSON中使用简单的REST API。WordPress只会控制内容,然后你的其他应用程序仍然可以维护其他所有内容,以获得无缝体验。这只是我的第二个选择,因为你可能仍然需要两个不同的托管环境,需要在两个应用程序上处理不同的安全更新,等等。
如果我们只是在讨论一个简单的博客,你可能会更好地构建一个完整的博客。这样你就不需要花时间去担心系统的集成和学习了。
https://stackoverflow.com/questions/25880360
复制相似问题