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 主機可以選哪些版本?Rails 8 可以跑嗎?

可以選 Ruby 3.3,另外保留 1.8~2.6 給舊專案沿用;Ruby 3.3 可以跑 Rails 8 與 Rails 7.2,新專案請選 3.3。版本在 cPanel 建立應用程式時選擇,每個應用程式各自獨立:

Ruby 版本瑪尼國際主機可搭配的 Rails官方支援
Ruby 3.3可選(建議)Rails 8(需 Ruby 3.2 以上)、Rails 7.2(需 3.1 以上)安全性維護到 2027 年 3 月
Ruby 2.5、2.6可選,供舊專案使用Rails 6.1 以前官方已停止支援
Ruby 1.8~2.4可選,供舊專案使用Rails 5 以前官方已停止支援

Ruby 2.6 以前的版本已經收不到安全性修補,只建議給暫時無法改寫的舊專案。舊 Rails 專案要升級,通常要 Ruby 和 Rails 一起往上升,建議先在本機用 Ruby 3.3 跑過 bundle install 與測試,再到 cPanel 建一個 3.3 版的應用程式切換過去,舊的應用程式先留著當退路。

部署 Ruby 應用程式最常遇到的 3 個錯誤

Gemfile.lock 平台不符、正式環境變數沒設、改完程式沒重新啟動,是開通後最常被問到的三種狀況。症狀與改法如下:

  1. bundle install 找不到符合平台的 gem:Gemfile.lock 是在 Windows 或 Mac 上產生的,只記錄了本機的平台。在本機執行 bundle lock --add-platform x86_64-linux 後重新上傳 Gemfile.lock,再到主機執行 bundle install。
  2. Rails 一啟動就出錯,記錄提到 secret_key_base:正式環境沒有設定金鑰。在 cPanel「Setup Ruby App」的環境變數加上 RAILS_ENV=production 與 SECRET_KEY_BASE(在本機用 bin/rails secret 產生),或改用 Rails 的 credentials 並把 master key 設成環境變數 RAILS_MASTER_KEY。
  3. 改了程式,網站還是舊的:行程還在執行舊版本。在 cPanel 按「Restart」,或在應用程式目錄建立(或更新時間)tmp/restart.txt。

部署卡住時,把錯誤訊息透過線上客服傳給我們,協助判斷是程式還是環境的問題。

Ruby 虛擬主機年繳和兩年繳差多少?

選兩年期比連續年繳兩次便宜:基本型省 700 元、經濟型省 600 元、商務型省 4,000 元。依方案表的價格試算:

方案年繳兩次兩年期省下兩年期平均每月
基本型NT$7,000NT$6,300NT$700約 NT$263
經濟型NT$10,000NT$9,400NT$600約 NT$392
商務型NT$20,000NT$16,000NT$4,000約 NT$667

經濟型與商務型另有終生型,一次付 50,000 元,等於經濟型年繳 10 年、商務型年繳 5 年的費用。虛擬主機整體怎麼挑、能做什麼、搬家要注意哪些事,可以看虛擬主機完整指南。

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

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

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

主機客戶全部方案都有 AI 工作自動化支援:使用 Claude、Codex、ChatGPT 等工具,把整理資料、報表彙整、網站檢查這類重複工作交給 AI,諮詢與基本教學免費,實際開發或代建自動化流程依需求評估報價。

主機規格 基本型 經濟型 商務型
費用(一年) NT$3,500 NT$5,000 NT$10,000
費用(二年)兩年期優惠 NT$6,300 NT$9,400 NT$16,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 元、商務型年繳 10,000 元,兩年期分別為 6,300、9,400、16,000 元。三個方案都能在 cPanel 建立 Ruby 應用程式,差別在流量額度與可用資源。同一個帳號可以同時放 PHP 官網與 Ruby 服務,SSL 憑證終生免費,不另收年費。

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

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

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

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

Ruby 主機可以選哪些版本?Rails 8 能用嗎?

可以選 Ruby 3.3,另外保留 1.8~2.6 給舊專案沿用。Rails 8 需要 Ruby 3.2 以上、Rails 7.2 需要 3.1 以上,選 Ruby 3.3 兩者都能跑;Ruby 3.3 的官方安全性維護到 2027 年 3 月。2.6 以前的版本官方已停止支援,只建議給暫時無法改寫的舊專案使用。版本在 cPanel 建立應用程式時選擇,每個應用程式可以各自選不同版本。

立即訂購或免費諮詢

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

免費諮詢 → 付款方式

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

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

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

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

延伸閱讀GUIDE

查看全部 98 篇文章 →

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