從 blogspot.tw 到 oolala.xyz

與其老是被 user 找麻煩,不如自己先找好找滿,所以我給自己準備了一個專案,將原先在 Blogger 上頭的 blog,移植到 Google 的Firebase平台上面。

從 blogspot.tw 到 oolala.xyz

為什麼選  Firebase?免費額度顯然是最重要的,還有價錢和功能都是可攻可守,即使日後要把事情搞大 (搞大後的 blog…),例如 AI 自動寫網誌,Firebase 的平台都沒問題。

第一步應該是申請個 domain 來用,所以我就申請了oolala.xyz來用,不過等等用到的Firebase Hosting,會提供免費、但一輩子都記不起來的 domain 使用,Google 會處理好憑證,即使是自己的 domain,放到 Hosting 後,就有 https 可以用了。

先試著將之前做好玩的News Widget移植到 Firebase 上頭,使用了HostingRealtime Database,配合我放在自己小米路由器上的新聞更新程式,移植後程式大概剩下原先的一半,實在是可喜可賀。

接下來只用 Firebase Hosting,用 HTML5 + JavaScript 重作整個 blog 的介面,到了 SEO 階段,才猛然覺醒這樣根本不能被 Google 檢索,因為檢索機器人只看 HTML 的,所以這堆叫Blogger API之後才產生的內容,是看不到的。

所以免費額度最小的Cloud Functions還是得用,還好之前用 JavaScript 寫的那堆也沒有白寫,而且我又不愛用 jQuery,所以很輕鬆地就移植到 node.js 上頭了,現在動態產生的 .html 是有內容的,順便也加上結構化資料,也準備了澎湃的 site map 餵食 Google Search Console。

到今天、到此,算是一個階段了。

整個技術難度並不高,沒有一個是新東西,不過這個單手打雞蛋一樣,看起來並不難,不會就是要親手打個幾十顆,才能確定自己真的會單手打雞蛋。

然後,老是埋首在工作上頭的專案,同一個工作上頭碰到的專案,技術層面上自然是不會有太大的差別,就像單手打雞蛋一樣,即使熟練到了爐火純青的階段,還可以一次打十個,但真實的世界在乎這項才藝嗎?

更何況,天天打雞蛋,不膩嗎?

我得讓寫程式這件事繼續有趣,有趣的事情,我才有辦法維持興趣。

我說的

之後想到值得一提的事,那就之後再提。

我的下一個案子,是將我現在放在小米路由器上頭的 Telegram 聊天機器人,移植到 Firebase 上頭。