在今年 6 月前運行大致如下圖
在此刻已有些許不同, DCIT 在線上有兩個版本 Readme 的 Github 版 與 Web 版 , Github Actions 先確定 Readme 版因新的資料而更新後再觸發 Web 版更新,而檢查更新的頻率從 8 小時縮短至 1 小時,這是當下與圖最大不同之處(等此次更新完畢再將圖更新)。
API 則借用 Google App Script 加 Google Sheets 實現,減少製作後臺的時間與工時,當時只是為了解決Conference 時間查詢的煩惱,很直覺使用 MVP 來進行 😂
當前 DCIT 運行費用實質支出為 0 元(使用的服務如下),其餘是我個人不列入成本的沈默成本。
為何不使用 VM 、 Container 、 Database 、 NoSQL 等等,因為當時只是為了解決我的問題,如何再最短時間、代價最低且有效解決我的痛點的組合是我的首選。Google Sheets 解決資料庫與後臺管理的事宜,Google App Script 解決部署 API 與 Google Sheets 抓資料的事宜,Github 解決部署、Code 管理和 Cron job 事宜。
補充: Firebase 應可取代 Google App Script 和 Google Sheets 功能,只是後臺管理需要額外進行。