部落格從 DigitalOcean 遷出

之前因為 GitHub 有送 100 美元的 DigitalOcean 基金, 本來想說可以 20 個月慢慢燒 (反正部落格沒什麼人在看, 租用一個月 5 元的就好), 結果最近忽然收到 DigitalOcean 寄來的信件, 說更改服務條款, 推廣的基金有效期只有12個月, 這個月(2016/05/01)起剩下的餘額全部過期, 所以帳號不但歸零還瞬間變成負的 0.36 美元, 所以就只好搬到自己家裡的主機

docker

趁著這一次搬家, 乾脆就把這個部落格系統, 整個都轉換成 Docker 的 container 格式, 這樣的好處是, 以後要轉移到其他平台, 理論上就方便許多了, 整個 WordPress 轉換過程還算順利, 主要是把 apache2 跟 php 的設定目錄複製過來, 至於 MySQL 因為筆者超級懶惰, 是直接把  /var/lib/mysql 整個使用 rsync 方式同步到新的 container 上面

整個過程運氣算不錯, 基本上啟動就可以正常運作了, 多虧是使用 Ubuntu 14.04 LTS, 基本上 MySQL 可以無痛轉移到新的平台, (之前測試 12.04 的 MySQL 在 container 的轉移, 需要手動執行 mysqld_safe 才能執行, 主要是 init 的關係)