Blog 搬家了

開心,這是搬 Blog 後的第一篇文章。

從開始寫 Blog 迄今也好幾年了,之前一直是建置在中華電信的 xuite 上。放 xuite 也沒什麼不好,不然也不會一擺擺了十年都沒搬過,這中間看過大大小小的 Blog 興起、關閉,也慶幸一開始就挑了 xuite,中華電信總不會倒吧?

只是近來想把 Blog 搬個家,搬到自己家來放,一來家裡本來就有 server,多一個服務也不會多耗點電嘛!二來 xuite 的網址名稱不是很喜歡,如果想要有個 geniewang.xuite.net 的網址,那得多花錢買他的服務才行,我只是想要個短名稱的網址嘛!

於是這幾天,先把被我拋棄很久的  MySQL 資料庫裝起來(我比較喜歡 PostgreSQL,不過這是另一個故事了),再重新抓了新的 WordPress 回來研究研究。最後挑定一個好日子(就是今天啦!)把整個 Blog 搬過來了。

如何從 XUITE 搬到 WordPress 有非常多的文章,就不講大家都知道的 MT 匯出、MT 匯入了。搬到 WordPress 後,我最在意的其實是:圖片!所有的如何搬家網站都會提到:搬家後原先的 Blog 不可以關閉,不然圖片就連不上了,那萬一原來的站關了呢?我就是要把所有的東西都搬過來呀!

好久沒替自己寫程式了,今天寫的第一支程式就是把匯出的 MT 檔,找出所有圖片連結網址(就那個 <img src=”……..” /> 標籤改寫網址成自己的 server 網址,這難度不高,反正就是掃描整個 MT 檔,看到圖片標籤網址是我上傳的檔案,就把他改寫成自己的網址,改寫好就可以用 WordPress 的匯入功能啦。


匯入 MT 檔中

改寫好 MT 後,下一個問題就是抓圖啦!本來想說自己去 xuite 一張張另存新檔,但統計了下,總共兩千多張圖!本著科技使終來自於人性、人性使終來自於惰性,我還是寫程式來抓好了。XUITE 有一些很基本的防外連保護,直接按網址是抓不下來的,於是動用了 curl,餵了 cookie、user-agent、referral 後,我只要喝咖啡等他抓就好了。


快樂抓圖片檔中

這邊有一個小注意事項:原先 xuite 上存的檔名可能是一串長長數字的,這種沒什麼問題,不會有重覆的問題;但有另一些檔名是一到兩位數字的,這種會有檔名重覆,沒處理好的話,最後會是圖文不符哦!像我的第一次轉好後,里拉琴居然對到行政執行處的公文圖,這什麼跟什麼呀?還好發現得早,全部刪了再來一次。

總之喝完一杯咖啡後,整個 Blog 已經順利搬過來了,賸下的就是美化好 WordPress 的版面囉!

至於原來的 XUITE 呢?考慮了下,決定暫不關閉,而以編輯原文章的方式加上一個對話視窗提示已搬家,關閉視窗後就自動轉到新網址,這樣讓過渡期間的訪客不會一下找不到我的 Blog,舊的 Blog 再擇個良辰吉日把他關了就好。


舊 Blog 改成提示後自動轉往新網址

本篇發表於 心情 並標籤為 , , 。將永久鏈結加入書籤。

1 則回應給 Blog 搬家了

  1. 平仔 說道:

    真的是太棒了!

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *