如何使用DigitalOcean Apps來托管網絡應用程序

我正在尋找一個完美的地方來托管我正在建設的新應用程序,當時我決定試試DigitalOcean Apps。 DigitalOcean是VPS領域的巨頭之一,您可以閱讀我的教程《如何在DigitalOcean上創建第一個VPS》。 我考慮過Heroku,這是一個很好的選擇。但我也記得DigitalOcean Apps,這是DigitalOcean的新產品,它讓您只需將應用程序推送到GitHub存儲庫中,就可以運行應用程序。 您可以使用此聯盟鏈接獲取$100的DigitalOcean免費信用額度。 DigitalOcean Apps非常吸引人,因為您無需管理服務器,擔心其安全性、更新和維護問題,您只需關心您的應用程序,而讓DigitalOcean團隊擔心其他一切。 與運行自己的服務器相比,您需要支付更多的費用,但您無需花費更多的時間。這取決於您的情況中哪種資源更為稀缺。 但在做出決定之前,您總是可以先試試看。讓我們試試DigitalOcean Apps的工作流程。 前往 https://cloud.digitalocean.com/apps/ 在此頁面上,點擊“啟動您的應用程序”按鈕。 從這裡,您可以從GitHub存儲庫部署應用程序,或者可以啟動演示應用程序。我們將點擊“啟動演示應用程序”按鈕,這將顯示一個大型的選項列表: 我點擊了“Ruby on Rails”(但對於列出的任何其他工具、語言或框架,過程都是相同的)。 現在,我可以為應用程序選擇一個名稱、一個部署位置以及要使用的分支(main是默認值): 現在是應用程序配置頁面,具體取決於您之前選擇的選項。我們可以選擇應用程序的類型(這裡只有“Web Service”一個選項),可以設置該組件用於監聽HTTP請求的路徑,可以設置環境變量,可以定義構建命令,可以選擇運行的HTTP端口。 如果應用程序需要,還可以添加一個從7美元/月起價的數據庫。 當準備好之後,點擊“下一步”,您可以選擇要托管此應用程序的計劃。DigitalOcean Apps可以免費運行靜態站點,但對於我們選擇的服務器渲染的應用程序,我們的選項從每月5美元的Basic計劃開始,還有每月12美元的Pro計劃: 價格應按小時計費,就像DigitalOcean droplets一樣。您可以快速啟動應用程序來嘗試它,並幾乎不用支付費用。 最終價格列出了10美元,因為它自動選擇了10美元的容器。這是DigitalOcean的通用默選選擇(我不理解),它會顯示一個更貴的選項,這也是對於常規的DigitalOcean droplets。 我建議從最基本的選項開始,根據需要進行擴展。 只需選擇每月5美元的選項即可獲得512MB RAM容器,然後可以點擊“啟動基本應用程序”按鈕: 界面切換到應用程序儀表板: 並且構建過程開始: 過了一會兒,您將收到“部署成功!”的消息: 點擊“Live App”鏈接查看正在運行的應用程序: 儀表板有幾個有用的屏幕,可用於監視CPU和內存使用情況、部署日誌,以及通過控制台訪問應用程序服務器: 您可以調整配置、擴展應用程序等等: 如果您想停止運行應用程序,並停止支付DigitalOcean運行它的費用,只需點擊“Destroy”按鈕。