如何将wordpress博客整合到我的rails web应用程序中相同的域?

问题描述:

我在www.xyz.com上有一个现有的Rails Web应用程序。我使用namecheap购买了域名,并使用Heroku进行了部署。我想在www.xyz.com/blog上整合一个WordPress博客。我从来没有这样做过,也很困惑如何去做这件事。我是否应该在WordPress应用中使用wordpress gem来集成Wordpress并部署它,还是必须使用Namecheap来集成一些内容?我超级困惑,不知道从哪里开始。有什么建议?如何将wordpress博客整合到我的rails web应用程序中相同的域?

+0

不知道为什么我会在这个问题上得票低......任何意见将有帮助 – sharataka

如果您在Heroku上部署Rails应用程序,则无法将WordPress博客集成到同一主机名下。

主要问题是Rails应用程序是用Ruby编写的,WordPress用PHP编写的。 Ruby和PHP是两种不同的语言。

我的建议是使用一个单独的主机名。您可以将您的应用程序托管在(www.www.com)example.com的Heroku下,并在blog.example.com的其他地方托管您的WordPress博客。 这是相当简单的,迄今为止最好的解决方案。

如果技术上可以在同一主机名下运行WordPress博客和Rails应用程序(我知道肯定是因为我对我的个人网站完全相同),但它涉及到一些系统管理知识(而且我是不确定你是否有必要的技能来执行这样的任务),你将需要一个自定义的服务器。

为了您的信息,我的配置基于Nginx作为前端代理。如果请求出现/博客位置,我将它代理给PHP解释器。否则,我将它代理到Rails应用程序解释器(美洲狮或独角兽)。

这是使用Heroku无法实现的,除非(但我没有尝试过)使用自定义构建包。

+0

感谢您的帮助,西蒙娜。我读到,如果我将它设置为子域而不是子目录,那么搜索引擎优化的好处就会减少。你以前用过这个吗? http://rywalker.com/setting-up-a-wordpress-blog-on-heroku-as-a-subdirectory-of-a-rails-app-also-hosted-on-heroku它看起来像是可能的Heroku的? – sharataka

+0

安装和维护的复杂性根本不值得。 –