部落格搬家紀錄:從 Cloudways 搬到 SugarHosts

部落格搬家紀錄:從 Cloudways 搬到 SugarHosts
Photo by David Travis / Unsplash

部落格的緣起與源起

為了推推自己建立輸出的習慣,在 2022 年參加了商業思維學院同學建立的輸出小組,想用直接的行動推進自己找主題,爬了幾篇文後,覺得有自己的網址和主機,未來如果有需要時,是比較無痛的移轉,於是,就這麼下決定要建置個人部落格了。

現今的網路和技術,建置專屬於自己的部落格平台容易許多,參考 Dean 的「WordPress 網站架設教學 最簡單的圖文步驟分解」,大致上的流程就是找一家合適的主機商安裝 WordPress (現在許多主機商提供一鍵架設的服務),購買屬於自己的網址,設定網址對應到購買的主機,接著在 WordPress 作一些設定之後就可以開始寫文章了。以我自己來說,我在 NameCheap 買了個人的網址,主機商的部分則選擇許多人推薦 Cloudways,三兩下就建立好 wordpress 站台了。

對我而言,最難的反而是「網址要取什麼好?怎麼我想要的名字都已經是別人的了」、「部落格要叫什麼名字?」、「萬事具備了,我的部落格主題寫什麼好?」,這些困難都不該是阻止自己嘗試的理由,既然還想不到,就從課程學習、職場工作經驗、生活裡開始,有什麼就練習寫什麼吧!

搬家契機

在有本業的情況下,找主題的 priority 很容易被本業工作往後擠,以致到目前為止,仍然偏在一開始的方式,還沒能夠找到專屬於自己的方向,剛好此時在輸出小組覆盤討論中,對月化年支出偏高有同感,經過一番思考 (也就兩天),一則期待先保留現況,一則希望降低支出,因此決定先更換主機商,在找到主軸且有一定的產出內容後,再一次地評估主機商也不遲。爬了幾篇文後,決定先遷移到有中文客服的 SugarHosts 虛擬主機 (共享主機),其中的 Shared Baby 或 Shared Pro 方案對於部落格新手而言已經非常地足夠,未來如果有升級需求,SugarHosts 也有更好的方案可以支持。


(上圖是 2023-10 虛擬主機的方案與價格參考)

搬家流程

決定了目的地,該關注的就是搬家怎麼個搬法了,目前在 SugarHosts 應該也有提供協助搬家的服務,以我的網站為例,搬遷過程大概在半個小時以內,大致進行的流程是:
備份舊網站 → 建立新網站 & 匯入備份,確保新網站運作正常 → 調整網址對應 IP → 關閉舊網站

看起來很簡單 (做起來也是),只是多留意一些小細節。

1. 備份舊網站

為了確保資料有備份到,我同時在 Cloudways 主機管理介面和 wordpress 後台管理利用外掛 updraftplus 來備份,最後實際有使用到的是 updraftplus 的備份檔。
在 wordpress 後台安裝 updraftplus 外掛啟用後,點擊 UpdraftPlus 備份頁面的「立即備份」按鈕,會跳出畫面讓我們勾選希望備份下來的項目,勾選希望備份的項目後,再點擊「立即備份」,稍等片刻讓它備份完成,就可以逐一地把備份項目都下載到自己的電腦 (以底下圖片的例子,最後應該會下載 4 個檔案)。

2. 建立新網站與匯入備份檔

SugarHosts 購買完成就會收到一封包含購買資訊、登入網址、個人帳號等資訊的 email,透過 cpanel 介面中的 Tools 頁面,往下找到 Applications 的 WordPress 點選安裝,調整設定後就可以一鍵安裝完成 (是不是很快就擁有了個人網站),這時再到新 wordpress 網站的後台管理安裝 updraftplus 外掛,逐一地把前一步驟下載的備份檔上傳上去還原,和舊網站一模模一樣樣的部落格就建置好了。

3. 調整網址對應 IP

建置好站台後,回到 email 中找主機商配發的 IP,Shard Baby 方案的 IP 是共享 IP,Shard Pro 方案則有專屬 IP,不過一開始也是拿到共享 IP,在取得主機後需要再透過客服跟銷售部門取得專屬 IP。

確定好要對應的 IP 後,再到網域商的管理介面調整網址對應到的 IP 位址,完成設定後應該不到 1 分鐘,輸入網址就會對應到新的主機了,我的個人網址是在 NameCheap 購買,附圖是 NameCheap 的管理介面。

4. 關閉舊站

完成前三步後,使用個人網址就能導向新網站了,最後一步就是結束舊站的運作,並且註銷在原主機商的服務,我的習慣會先將運作在主機上的所有 application 停止,把主機關機後刪除,最後再取消帳號,我原本使用的主機商是 Cloudways,在取消帳號後會收到一封信件,通知已經將我的帳號排程要刪除,並且告知我還是會有收到帳單,計費期間是上次結帳後到取消帳號前,確認收到類似的信件後,整個搬遷就算完成囉!

搬家後的差異

閱讀到此篇時已經是在新主機上了,不論是瀏覽或後台管理,都沒有明顯的速度落差感,唯一需要適應的是 SugarHosts 的後台管理 cpanel 操作 (都是中文,其實也還好),加上主機商最近的三年繳送兩年優惠,等於用三年價格買五年服務,五年內與維持現況相較,每年省下約 70% 的主機費用,目前的速度和費用都相對符合我現階段的期待,也已經是非常夠用的狀態了。

連結資訊

本文有提到的主機商、網域商連結,其中 SugarHostsNameCheap 屬於聯盟行銷連結,如果透過連結完成購買,我有可能會獲得一些收益。

Read more

部落格遷移紀錄

部落格遷移紀錄

是的,又搬家了。 這次搬家像是一種重新開始,遷移的範圍稍微大些,大致上有兩段變動: * 從功能豐富的 WordPress 到簡潔高效的 Ghost * 從 SugarHosts 搬遷到 Google Cloud Platform (GCP) Wordpress 的功能非常豐富,只是我使用到的部分極少,總想找個簡潔的服務使用,但忙碌的工作很快就澆熄了動力。一次在輸出小組群組中的討論,注意到 Ghost 這個部落格平台,試裝操作看看,體驗還不賴,想著我的文章數也很少 (心虛),就搬吧! 推進這個改變的契機,一部分也來自於 SugarHosts 自 2024 年底在網路社群中的討論,其中也包含了客服回應的議題,必須說,SugarHosts 的價格真的很有吸引力,只是客服回應效率突然發生的落差,我開始擔心這是否對影響到部落格,開始思考搬家的可能。 在年假期間,我利用 GCP 提供的 300 美元三個月試用額度來搭建新服務,並順便將文章搬遷到

By Jo
筆記 | Ubuntu 掛載磁碟

筆記 | Ubuntu 掛載磁碟

最近在 GCP 試玩 Compute Engine (VM),建立時另外新增了一顆磁碟,實際運行了才發現,原來需要自行掛載,記錄執行的指令與過程。 以 Ubuntu 22.04 為例 (多數的 Linux 應該也可以使用) 確認新增的磁碟是否存在 lsblk 大多情況應該會看到新的磁碟還沒有掛載任何分區 格式化 (如果硬碟還沒有格式化) sudo mkfs.ext4 /dev/sdb 配置自動掛載 取得新磁碟的 UUID sudo blkid /dev/sdb 一般會顯示類似以下的結果 /dev/sdb: UUID="一串由-符號串接的英數字" BLOCK_SIZE="4096" TYPE="ext4&

By Jo
筆記 | PostgreSQL v12 CTEs 行為改變

筆記 | PostgreSQL v12 CTEs 行為改變

前段時間,工作環境將 PostgreSQL v10 升級到 v15,升級後發現報表的執行效率從 1 秒變成了 2 分多鐘,也剛好變因太多,排查了很多項後才開始面對 SQL 執行計畫,同一段 SQL v10 跟 v15 有很大的差別,許多人花了一番功夫調整,速度才回到水準,接著進一步從調整方向的線索,再爬網路文章,才發現原來在 PostgreSQL v12 有一項對我們來說蠻重要的改變:CTEs 行為改變。 過去經驗裡,SQL 使用 CTE (Common Table Expression) 能將一段查詢的結果暫存起來,在主查詢語句中使用,能有提升查詢效率的效果 例如: WITH temp AS ( SELECT col1, col2, col3 FROM

By Jo
筆記 | 在 Ubuntu 22.04 安裝 Kubernetes Cluster

筆記 | 在 Ubuntu 22.04 安裝 Kubernetes Cluster

許多網路文章中都有安裝 kubernetes cluster 的教學,也因為版本更迭,爬了很多的文章、裝了非常多次,整理以下的筆記,幫自己防忘記。 實作環境 * 主機 (VM) 3 台,一台 master、兩台 node * pve-master * pve-node1 * pve-node2 * 作業系統 Ubuntu 22.04 * Container Runtime 選擇 containerd.io 筆記的幾個大步驟,有些是所有節點都要做,有些則否,整理如底下的表格: Step pve-master pve-node1 pve-node2 安裝前置 V V V 安裝 Container Runtime V V V 安裝 kubeadm

By Jo