2009-08-07 36 views
1

我正在考慮從PHP轉移到Rails。一般的Web主機是否支持Ruby語言以及Rails需要的所有內容?使用MySQL的普通Rails應用程序還是以不同方式處理數據?像PHP一樣,啓動並運行應用程序「很容易」嗎?大多數主機支持Ruby on Rails嗎?

回答

5

不,平均共享虛擬主機提供程序並不是因爲大多數都預先配置了LAMP,而Ruby通常沒有安裝,但RoR支持正在上升。然而,如果你對專用/ vps(非託管)感興趣,那麼你幾乎可以做任何你想做的事情(如果你正在尋找一個vps,並且你的預算在20美元/月左右,我會建議slicehost/linode )。

體面的Web應用程序(ROR)可以處理多種類型的DBMS,包括MySQL,PostgreSQL和SQLite。

什麼是您的預算?你的網站有多大?

2

我正在考慮從PHP轉移到 Rails。平均web主機 是否支持Rails需要的所有Ruby語言和 ?

我會說是。我無法確定您的「普通」主機是否會支持它,但有成千上萬的用戶可以支持它,因此您可以有多種選擇。

是否 正常的Rails應用程序使用MySQL或確實 它處理數據的方式不同嗎?

您可以使用常用的MySQL以及其他數據庫系統,它不會影響您的代碼,因爲它使用了DBA層。

而且是 「易」讓一個應用程序並運行 ,如PHP?

取決於您的平臺,但肯定:)

4

是否平均的虛擬主機支持Ruby語言,並擁有了Rails需要?

不是,許多主機仍然有這個。如果你正在尋找廉價的共享主機,我建議http://railsplayground.com/

是否使用MySQL或它不同的方式處理數據的正常的Rails應用程序?

Rails與數據庫無關。您可以連接到SQLITE,MySQL,PostgreSQL,Oracle等。

是否可以輕鬆地讓應用程序啓動並運行,就像PHP一樣?

主觀。我會說不。如果你正在使用Apache或nginx尋找無痛的rails部署,我不得不建議使用Phusion Passenger又名modrails。

0

我建議在訂閱/購買計劃前與主人親自檢查,但大多數主機都開始支持rails。

1

簡短的回答是,雖然很多網絡託管服務提供商都支持Ruby on Rails,但它不如PHP支持那麼簡單,因爲PHP已經存在了很長的時間,並且更加成熟。

這就是說,它不難找到一個提供者。

很多Rails應用程序都使用MySQL,所以對此的支持非常強大,但Postgres和許多其他流行的RDBMS平臺都有簡單的選項。由於存在ActiveRecord,即對象關係映射器(Object Relational Mapper,ORM),它可以簡化很多需要在標準Ruby操作中進行的SQL調用,所以Rails確實可以處理MySQL數據。 PHP有類似的框架,比如CakePHP,但這些並不常見。