2013-12-11 44 views
0

我在www.xyz.com上有一個現有的Rails Web應用程序。我使用namecheap購買了域名,並使用Heroku進行了部署。我想在www.xyz.com/blog上整合一個WordPress博客。我從來沒有這樣做過,也很困惑如何去做這件事。我是否應該在WordPress應用中使用wordpress gem來集成Wordpress並部署它,還是必須使用Namecheap來集成一些內容?我超級困惑,不知道從哪裏開始。有什麼建議?如何將wordpress博客整合到我的rails web應用程序中相同的域?

+0

不知道爲什麼我會在這個問題上得票低......任何意見將有幫助 – sharataka

回答

1

如果您在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

安裝和維護的複雜性根本不值得。 –

相關問題