Ruby 虛擬主機

在 cPanel 點選建立 Ruby 應用程式,自選版本、Bundler 安裝套件,官網 PHP 與 Ruby 服務同一部主機、同一份年費。

💎 Ruby 🛤️ Rails / Sinatra 📦 Bundler 🔒 SSL終生免費 🛡️ WAF防禦

Ruby 虛擬主機是什麼?

Ruby 虛擬主機是可以直接執行 Ruby 網站程式的共享主機:在 cPanel 點選建立應用程式、選好 Ruby 版本,就能把 Sinatra 或 Rails 專案掛上網域運作。一般只支援 PHP 的主機沒有 Ruby 直譯器與 Rack 介面,上傳 .rb 檔不會被執行。

瑪尼國際的 Linux 虛擬主機透過 CloudLinux 的應用程式選擇器提供 Ruby 執行環境,所以 Ruby 虛擬主機是 Linux 虛擬主機本來就附的能力:官網用 PHP 或 WordPress,旁邊再跑一支 Ruby 服務,同一部主機、同一份年費。

在 cPanel 建立 Ruby 應用程式要幾個步驟?

四個步驟:建立應用程式、上傳程式、安裝套件、重新啟動。全部在 cPanel 的「Setup Ruby App」完成:

  1. 在 cPanel 開啟「Setup Ruby App」,選擇 Ruby 版本,指定應用程式目錄與要綁定的網域或子目錄。
  2. 把專案與 config.ru、Gemfile 上傳到應用程式目錄。
  3. 用 SSH 進入應用程式的環境執行 bundle install,依 Gemfile 安裝套件。
  4. 設定環境變數(例如 RAILS_ENV、資料庫密碼)後重新啟動,網址就會交由您的程式回應。

每個應用程式各自選版本、各自安裝 gem,一個專案升級不會影響另一個專案。

Sinatra 與 Rails 放在虛擬主機要注意什麼?

Sinatra 這類輕量框架最適合共享主機;Rails 以中小型、沒有常駐背景工作的專案為限。實務上的注意事項:

  • 資產編譯在本機做:assets:precompile 在本機完成再上傳,避免在共享主機上跑耗資源的建置。
  • 資料庫用 MySQL:方案內含 MySQL 5.x~9.4,Rails 以 mysql2 轉接器連線。
  • 排程用 Cron Jobs:定時執行的 rake 任務可以交給 cPanel 的 Cron Jobs。
  • 不跑常駐工作者:Sidekiq、Resque 這類需要 Redis 與常駐行程的佇列不適合共享主機。

Ruby 虛擬主機的限制與替代方案

共享主機會回收閒置的應用程式行程,把資源留給同機的其他帳號,因此不適合常駐型的服務。需要常駐背景工作者、Redis、Action Cable 大量長連線,或必須有 root 權限、Docker 的專案,請改看 VPS 主機或實體主機。

同樣的應用程式選擇器也支援 Python 虛擬主機與 Node.js 虛擬主機,三種語言可以在同一個帳號並存。版本需求請在簽約前告知,我們先確認主機上可選的版本再開通,來電 0800-670000。

主機規格 基本型 經濟型 商務型
費用(一年) NT$3,500 NT$5,000 NT$15,000
費用(二年)8-9折優惠 NT$5,800 NT$9,400 NT$24,000
設定費 免設定費
免費 SSL 安全憑證(HTTPS) 終生免費,永遠在安全認證狀態
SEO 專業網路行銷優化 免費 SEO 優化 + 免費行銷服務
國際網址 內含(自備網址折 500) 贈送 贈送
硬碟空間(網站+Email) 不設配額上限 不設配額上限 不設配額上限
每月資料流量 1,000 GB 3,000 GB 不鎖頻寬・不限速
cPanel 建立 Ruby 應用程式 ✓ ✓ ✓
Ruby 版本自選 ✓ ✓ ✓
Bundler 安裝 Gemfile 套件 ✓ ✓ ✓
SSH 主機管理 ✓ ✓ ✓
MySQL 5.x ~ 9.4 ✓ ✓ ✓
PHP 4.x ~ 8.5 同帳號並存 ✓ ✓ ✓
CloudLinux 資源隔離 ✓ ✓ ✓
企業防毒防駭信箱 ✓ ✓ ✓
WAF 網站防禦系統 ✓ ✓ ✓
合理使用說明 本方案不預設空間與流量配額,超量不加價、不斷線;實際可用空間受主機實體容量限制。 僅在下列情況我們會先行聯繫協調,必要時調整方案: 一、惡意灌量,或影響同主機其他用戶的正常使用。
二、連續數月大幅超出方案常態用量。

常見問題

Ruby 虛擬主機費用多少?和 Linux 虛擬主機有什麼不同?

瑪尼國際的 Ruby 虛擬主機就是 Linux 虛擬主機方案,價格相同:基本型年繳 3,500 元(自備網址 3,000 元)、經濟型年繳 5,000 元、商務型年繳 15,000 元,兩年期分別為 5,800、9,400、24,000 元。三個方案都能在 cPanel 建立 Ruby 應用程式,差別在流量額度與可用資源。同一個帳號可以同時放 PHP 官網與 Ruby 服務,SSL 憑證終生免費,不另收年費。

Ruby on Rails 可以放在虛擬主機上嗎?

中小型的 Rails 專案可以。應用程式以 Rack 介面掛載,Rails 與 Sinatra 都有標準的 config.ru,建立應用程式後用 Bundler 依 Gemfile 安裝套件即可。要注意兩點:資產編譯(assets:precompile)建議在本機完成再上傳,避免在共享主機上吃掉大量資源;需要 Sidekiq 這類常駐背景工作者、Redis 或 Action Cable 大量長連線的專案,則應改用 VPS 主機。

Ruby 虛擬主機不適合做什麼?

共享主機適合網站、後台與 API 這類「有請求才執行」的服務。不適合的情況有:需要 24 小時常駐的背景工作者、需要自行安裝 Redis 等系統服務,以及必須有 root 權限或 Docker 的專案。這些情況請改看 VPS 主機,可取得完整 root 權限。不確定屬於哪一種,可以來電 0800-670000,評估不收費。

立即訂購或免費諮詢

不確定哪個方案最適合?讓我們的專業顧問免費評估!

免費諮詢 → 付款方式

主機不穩、頻寬被鎖、想換家又怕出包?

告訴我們現在的方案與大概流量,我們直接試算搬到瑪尼的年費,並排出不斷線的搬家順序——不必先簽約。中華電信光纖機房、不鎖頻寬、SSL 終生免費。

免費試算與搬家評估 →自己先算:主機代管費用試算

免費諮詢專線 0800-670000|技術支援 0921-070-027

延伸閱讀GUIDE

查看全部 61 篇文章 →

📞 技術支援(24小時):0921-070-027  |  📞 免費諮詢:0800-670000 📍 411 台中市太平區育賢路366號4樓之2  |  ✉ mani@mani.com.tw