Jason's Base 數位生活實驗室
5 min read

Zeabur WordPress 部署教學:讓 Claude Code 用 SSH 直接管理

Claude CodeSSHVPSWordPressWP-CLIZeabur部落格架站
在 Zeabur 部署 WordPress 並用 Claude Code SSH 管理的示意圖
目錄
  1. 從SiteGround到 Zeabur:我的主機搬遷史
  2. 為什麼 SSH 比 FTP 好用這麼多?
  3. Zeabur WordPress 一鍵部署教學
  4. 設定 SSH 連線到 Zeabur 上的 WordPress
  5. 讓 Claude Code 透過 SSH 管理 WordPress
  6. 第一步實作:從零設定在 Zeabur 部署 WordPress 並用 Claude Code SSH 管理的完整工作流
  7. 結語
  8. FAQ 常見問題

支持創作

Buy Me a Coffee

推薦碼優惠

Zeabur 購買伺服器或 AI Hub 額度,享 10% 折扣

jason10%sale

如果你有一個 WordPress 網站,卻還在用 FTP 改檔案——每次改完要按儲存才能生效,忘了按就白改——或者你用的是共享主機,根本沒辦法開 SSH,想做一點進階操作就要多付好幾倍的錢,這篇文章就是為你而寫的。

我把部落格從 Bluehost 搬到 Zeabur 之後,整個管理網站的方式徹底改變。這篇分享我的完整心路歷程:怎麼在 Zeabur 一鍵部署 WordPress、怎麼設定 SSH 連線,還有最關鍵的——怎麼讓 Claude Code 透過 SSH 幫我處理所有 WordPress 操作,從改主題、寫外掛到優化 SEO,全部不用進後台。

從SiteGround到 Zeabur:我的主機搬遷史

我大概從 2016 年就開始架部落格了,那時候挑最便宜的,從SiteGround開始,後來換到 Bluehost。Bluehost 一次買兩年算下來一個月才一百多塊,那時候沒有認真經營,就先架著當測試用。

問題是,Bluehost 是共享主機,有時候會無預警斷線——流量一大,你的網站直接掛掉。雖然他們的客服很快,基本上敲一下馬上就有人接,但不穩定這件事,在你開始認真經營的時候就會變成很大的痛點。而且備份要錢、Email 要錢、各種加值服務全部都要另外付費。

真正讓我決定換的導火線是 SSH。我想用 VS Code 的 Remote SSH 直接連到主機改檔案,問了 Bluehost 客服才知道:共享主機不支援 SSH,要升級方案,費用直接翻兩三倍。

後來偶然在 Threads 上看到 Zeabur 的籌辦人發起投票,說投票支持的話可以享終身半價優惠,就這樣辦了帳號。直到想部署 OpenCloud 的時候才真正開始認真用,試了一下才發現:東京節點的 VPS 一個月只要 3美金(約 90 台幣),4GB RAM、50GB 空間,還有 WordPress 一鍵部署模板——從 Bluehost 搬過來幾乎是無痛搬家。

為什麼 SSH 比 FTP 好用這麼多?

用過 FTP 的人都知道那種痛苦:先填好主機 IP、帳號、密碼,連線進去之後一層一層點資料夾,找到檔案,改完,按儲存,才算生效。一旦忘了按儲存,改的東西全部白費。而且 FTP 只能改檔案,沒有辦法下終端機指令。

SSH 連上去之後,整個世界都不一樣:

  • 即時生效:改完直接儲存,不用再按一次「上傳」
  • 完整終端機權限:刪檔案、查磁碟空間、清快取,一行指令搞定
  • WP-CLI 直接操作:不用進 WordPress 後台,新建文章、更新外掛、操控資料庫,全部指令完成
  • 連線更穩定:SSH 連線品質通常遠比 FTP 穩,不會動不動就斷

我自己的管理流程是從「本機改好再上傳」→「FTP 邊改邊上傳」→「SSH 直接連線操作」這樣一步一步進化過來的,每一步的效率差距都很明顯。

Zeabur WordPress 一鍵部署教學

Zeabur 的 WordPress 部署流程非常簡單,基本上照著以下步驟就能完成:

  1. 登入 zeabur.com,進入 Dashboard
  2. 點選「New Project」→「Marketplace」
  3. 搜尋「WordPress」,選擇模板(標準版或 Redis 優化版)
  4. 選擇伺服器區域(推薦東京,速度快、費用便宜)
  5. 等待部署完成(通常不到 2 分鐘)
  6. 取得自動產生的域名,或綁定自己的網域

如果你已經有 WordPress 網站要搬家,先用 All-in-One WP Migration 外掛在舊站匯出備份,部署完成後在新站安裝同一個外掛還原,基本上就是無痛搬家。

設定 SSH 連線到 Zeabur 上的 WordPress

Zeabur 上的 WordPress 跑在 Kubernetes 容器內,要連進去有兩種方式:

方法一:Zeabur Dashboard 瀏覽器 SSH(最簡單)

在 Zeabur Dashboard 的服務頁面,點選右上角選單,找到「SSH」選項,直接在瀏覽器開啟終端機,不需要任何本機設定。

方法二:本機 SSH + kubectl exec 管理 WordPress(Claude Code 推薦)

如果要讓 Claude Code 直接管理,需要設定本機 SSH 連線到 Zeabur 伺服器節點,再透過 kubectl exec 進入 WordPress 容器:

# 1. SSH 連線到 Zeabur 節點
ssh -i ~/.ssh/your_key [email protected]

# 2. 找到 WordPress 的 Pod 名稱
sudo /usr/local/bin/k3s kubectl get pods -n your-namespace

# 3. 進入 WordPress 容器
sudo /usr/local/bin/k3s kubectl exec -it pod-name -n your-namespace -- /bin/bash

# 4. 確認 WP-CLI 可用
wp --info --allow-root

設定好 ~/.ssh/config 的 Host alias 之後,整個連線流程可以縮短成一行指令,Claude Code 就能直接用。

讓 Claude Code 透過 SSH 管理 WordPress

這是整個工作流最有趣的部分。SSH 連上去之後,你可以直接跟 Claude Code 說你想做什麼,它會幫你生成完整的指令並執行。對終端機指令不熟也完全沒關係——這正是 AI 最能發揮的地方。

Claude Code SSH 管理 WordPress 可以做什麼?

操作類型具體範例
主題開發「幫我建一個 Bootstrap 風格的個人部落格主題」
外掛開發「幫我寫一個自動備份外掛」
SEO 優化「幫我更新所有文章的 meta description」
資料庫操作「幫我查詢最近 30 天發布的文章清單」
定時任務「設定每天凌晨 2 點自動清除快取」
麵包屑導覽「在所有文章頁面加上麵包屑導覽列」

以前要做這些事,我得先在 Figma 畫草稿、前端切版、再用 PHP 串接 WordPress 後台,整個流程走下來要好幾個小時。現在 SSH 連上去跟 Claude Code 說一句話,它直接幫你做好。

第一步實作:從零設定在 Zeabur 部署 WordPress 並用 Claude Code SSH 管理的完整工作流

  1. 建立 Zeabur 帳號並部署 WordPress
    前往 zeabur.com 註冊,進入 Marketplace 選擇 WordPress 模板,選東京節點一鍵部署,完成後綁定你的網域。
  2. 設定 SSH 金鑰並連線到 Zeabur 節點
    在本機生成 SSH 金鑰(ssh-keygen -t ed25519),將公鑰加入 Zeabur 的 SSH 設定,再測試連線是否成功。
  3. 在 ~/.ssh/config 設定 Host alias
    加入 Zeabur 的 Host 設定,之後只要打 ssh Zeabur 就能直接連上,不用每次輸入完整命令。
  4. 確認 WP-CLI 可用
    進入 WordPress 容器後,執行 wp --info --allow-root 確認 WP-CLI 正常運作。若未安裝,執行官方一行安裝指令即可。
  5. 在 Claude Code 設定 SSH 指令模板
    把完整的 kubectl exec 連線指令寫入 CLAUDE.md 或 Skills,讓 Claude Code 每次都能直接用正確指令連線,不用重新輸入。

結語

從SiteGround一路走到 Zeabur,從 FTP 走到 SSH,再到現在讓 Claude Code 直接幫我做所有 WordPress 操作——每一步都是效率上的大躍進。Zeabur 月費大概 100 塊台幣左右,卻給了你完整的 VPS 掌控權;搭配 Claude Code 之後,連終端機指令不熟也沒關係,你只要知道自己想做什麼,剩下的讓 AI 幫你搞定。

你現在還在用共享主機或 FTP 管理 WordPress 嗎?有什麼覺得特別難突破的地方,歡迎留言告訴我,說不定可以變成下一篇文章的主題。

想進一步發揮 Claude Code 的潛力?可以參考 Claude Code 新手完全指南:Agent、Skills 與 Command 的關係與用法,了解更多進階設定方式。如果想讓 Claude Code 不受電腦限制、手機也能隨時使用,Claude Code Telegram Bot 完整教學也是不錯的延伸。


FAQ 常見問題

Q1:Zeabur 和 Bluehost 這類共享主機最大的差別是什麼?

最大的差別是資源隔離與 SSH 存取。共享主機的伺服器資源由多個用戶共享,別人流量一大你的網站就可能受影響;Zeabur 是 VPS 環境,資源獨立。而且 Zeabur 完整支援 SSH 連線,Bluehost 共享方案完全沒有。

Q2:Zeabur WordPress 部署適合完全沒技術背景的人嗎?

部署本身非常簡單,Marketplace 一鍵安裝,比自己在 VPS 上裝 LAMP 環境容易很多。但 SSH 管理這部分確實需要一點學習,不過有了 Claude Code 輔助之後,就算不熟悉終端機指令也能上手。

Q3:Zeabur 的 WordPress 容器可以直接用 WP-CLI 嗎?

可以。Zeabur 的 WordPress 模板預設已安裝 WP-CLI,透過 kubectl exec 進入容器後,執行 wp --info --allow-root 即可確認。記得加上 --allow-root,因為容器內通常以 root 身份運行。

Q4:Claude Code 透過 SSH 管理 WordPress 需要特別的外掛嗎?

不需要任何外掛。Claude Code 直接透過 SSH 連線到伺服器,使用 WP-CLI 和系統指令操作,完全繞過 WordPress 後台。這也是它比 REST API 方式更強大的原因——可以直接操控資料庫、修改主題檔案、執行系統層級操作。

Q5:搬家到 Zeabur 會遺失原本的 WordPress 資料嗎?

不會。用 All-in-One WP Migration 外掛在舊站匯出完整備份(包含資料庫、媒體檔案、外掛設定),在 Zeabur 的新站安裝同一個外掛還原即可。我自己搬家的過程幾乎是零損失。

Q6:Zeabur 最便宜的方案能跑 WordPress 嗎?效能夠用嗎?

夠用。東京節點的入門方案 4GB RAM、50GB 空間,跑個人部落格完全沒問題,月費大概 90 台幣左右(約 300 日圓)。如果之後流量變大,直接在 Dashboard 升級規格,不需要搬家。


參考來源

Written by
jason wang

在台北玩 AI、寫程式、做設計。 這裡記錄我踩過的坑、用過的工具,以及偶爾的碎念。

留下你的留言