2011-07-23 42 views
4

我想創建一個在開放互聯網上運行Ruby on Rails應用程序的開發集成服務器。但是我需要通過FTP或SFTP訪問此服務器,所以我可以通過FTP將文件上傳到代碼庫。是否有支持FTP的Ruby on Rails主機?

有沒有好的Rails主機允許FTP連接?看起來,像Heroku和Dotcloud這樣的雲提供商只是支持從源代碼推出或構建文件。

謝謝!

+2

對於集成測試,前端開發人員能夠快速上傳文件和測試想法會非常有幫助。通過FTP,前端開發人員可以使用我們的IDE即時推送內容並從任何瀏覽器,任何計算機進行測試。通過版本控制,儘管適用於分段和生產服務器,但對於集成測試來說太慢了 – dylanized

回答

2

如果你有設置Linux機器的經驗,我建議使用VPS服務,例如Linode(www.linode.com),這樣你幾乎可以運行任何你想要的服務。如果你沒有經驗,這是一個很好的學習方式;)

1

如果只是爲了開發,Dreamhost的共享主機工作得不錯,而且價格實惠。每月8.95美元用於無限域名和存儲和帶寬,並且通過乘客/ modruby支持Rails。您可以獲得ssh和sftp訪問權限,也可以安排cron作業。由於您可以輕鬆創建和銷燬應用程序和子域名,因此特別適合開發。主要的缺點是,如果您需要任何自定義寶石,或者您的主機乘客正在使用不同版本的紅寶石,您將面臨困難時期。客戶服務雖然不錯,但他們可以安裝自定義寶石,或在需要時在共享主機之間移動。儘管我可能不敢在他們(或任何其他人)的共享計劃上部署一個活的Rails站點。

所有這一切說,最近我已經搬到Heroku的dev/staging實例。不用擔心自定義寶石是一個很大的優勢,而且由於我們在Heroku上實時部署,所以在分段和現場幾乎都有完全相同的環境。只要您不在Heroku控制檯上花費太多時間,Heroku就可以免費使用單一測試應用程序。當你使用heroku-san時,將不同分支的代碼推送到不同的實例變成小菜一碟。

+0

感謝您的詳細評論!但Heroku不給我FTP或SFTP訪問,對吧?這是我的先決條件。希望我能找到像Dotcloud或Heroku這樣的雲提供商 – dylanized