2012-09-19 47 views
3

超級新手編程。我將如何部署一個紅寶石應用程序到一個網站?

無論如何,假設我有一個腳本可以做一些簡單的事情,比如告訴你使用Sinatra在Ruby中編寫的單詞數量(在點擊提交按鈕時)。

如果我想讓這個文本框顯示在網頁上,比如mysite.com/simple_app我該如何設置它?

我很抱歉超級noob問題,但我不知道從哪裏開始。

我檢查了這個問題(http://stackoverflow.com/questions/9489803/how-to-turn-ruby-script-into-a-web-app),因爲我已經在Sinatra工作w localhost ,我有點想知道下一步是什麼。

回答

4

我會非常建議你試試Heroku

由於您對編程相對比較陌生,因此您不想惹惱服務器。 Heroku處理大部分服務器配置,因此您可以更專注於您的應用程序。

它還提供免費帳戶,當然有侷限性。但對於初學者來說,這非常好,相比之下,VPS解決方案通常每個月花費20美元。

查看與西納特拉和Heroku上部署的應用程序這篇大文章:

Sinatra + Heroku = Super Fast Deployment

,以及如何在Heroku上部署任何基於Rack的應用程序:

Deploying Rack-based Apps on Heroku

3

如果您只想將其部署在某個地方而不想與服務器混淆,請嘗試將您的Sinatra應用推送到Heroku。他們有一些相當全面的documentation讓你開始。

如果您擁有自己的服務器,那麼需要多一點參與,儘管爲了簡單起見,您爲了控制而進行了折衷。最簡單的方法就是在服務器上查看應用程序的工作副本,然後像在localhost上那樣運行它。

Google ruby deployment。這是一個雷區,雖然選項比5年前更具吸引力。對於最簡單的工作,執行上述任一操作。對於其他任何事情,你都在那裏與我們其他人;)

+1

+1的Heroku是廉價易用部署最流行的方法。我最後4家公司中有3家將它用於他們的應用程序。 –