/

我用來運行這個博客的技術棧

我用來運行這個博客的技術棧

在本文中,我描述了我運行博客的方式

網站平台

這個網站是使用Astro搭建的靜態網站。

以前我使用Hugo來構建,我喜歡它。不過現在我更喜歡使用JSX創建UI。

像Hugo一樣,Astro非常快速,可以生成快速響應的頁面,可以部署在Netlify或Cloudflare Pages等平台上。這就是我所需的一切。

網站托管地點

我以前使用Netlify來托管,現在改用Cloudflare Pages,因為他們提供免費的無限流量。

文章

我使用Markdown來撰寫文章。有時候我使用Notion、Bear或VS Code直接撰寫。Markdown是一種非常便攜的格式。

發佈文章的工作流程

我儘量多發佈文章。

以前我每天都會發佈,雖然現在我並不是每天都發佈,但我仍然儘量多發佈。

我只是享受這個過程。

有時候我在一個項目上工作,一天內就有三個發文的點子,這些都是我在Google上搜索並找到答案的東西。

我曾經提前一周或更長時間準備好內容,隨時可以發佈,但現在只有在有內容要發佈時才會發佈。

我將所有內容都推送到一個私有的GitHub存儲庫中,通過Git集成與Cloudflare Pages / Netlify同步。

每次向GitHub推送時,網站都會更新。

圖片

我確保所有文章圖片都使用ImageOptim進行了優化,以避免不必要的帶寬使用和提升頁面速度。

電子報

我有一個電子報。有時候我會發送一封郵件,列出我撰寫的文章以及我創建的任何新資源,這些資源可能很有趣。

我使用一個自托管的解決方案叫做Sendy和AWS SES。

了解一下為什麼你應該創建電子郵件列表

書籍

我撰寫並發布了一系列電子書,可以在我的網站上閱讀或購買PDF或epub格式的書籍。我使用一個名為Honkit的工具生成這些書籍格式。詳細的流程在這裡: https://flaviocopes.com/how-to-create-ebooks-markdown/

到目前為止,我已經寫了15本書,未來還計劃寫更多。

就是這樣!

我的工具和工作流程總是在不斷發展。

我會儘量保持這篇文章的更新。

tags: [“blog”, “platform”, “hosting”, “Markdown”, “workflow”, “images”, “newsletter”, “books”]