Serverless,如同字面意思一樣,即是「無伺服器運算」。從使用者的角度出發,使用 Serverless 方案可減少物理伺服器的維護問題,降低維護成本。
在幾個月前,我已經厭倦掛載在 VPS 的網站。為了更降低日常的支出,我決定使用一個更低成本的方案進行。
經過一輪的技術選型之後,我決定採用 Gatsby 進行處理。
Notion 具備優越的編輯體驗,可輕鬆編寫出排版優秀的文章內容。以及編輯器使用起來體驗良好。所以我本次使用了 Notion 作為數據來源。
透過 gatsby-source-custom-api 插件以及 notion-api-worker(https://github.com/splitbee/notion-api-worker)兩者搭配,即可使用 Notion 作為數據來源。
Gatsby 的魅力在於 GraphQL 的支援。透過 GraphQL 可任意地訪問內容。
const data = useStaticQuery(graphql`
query ListQuery {
allCase {
edges {
node {
id
name
role
type
coverImage
backgroundColor
URL
}
}
}
}
`);
自從幾年前接觸了 Swift 語言後,我對編譯型語言的好感度一直都很高。TypeScript 作為同樣的編譯型語言,擁有類似 Swift 一樣的良好代碼提示,寫起來的體驗真的很好。