Finn

Finn

👨🏻‍💻工作:Web3 产品经理 🏙️城市:香港 🧩性格:INFP 最近在做 GameFi,能赚钱的游戏
jike
email

自建 Blog 框架選擇

Blog 框架一般分為兩種,一種是動態框架,會有後台,可以在線編輯並且修改主題、安裝插件等都非常直觀。並且可以有很多互動性的功能和插件,比如看板娘、音樂播放器等。缺點就是需要伺服器有一定的能力,若特別差的伺服器會非常卡,並且別人訪問也會受網速影響,並且一般都需要渲染時間,會讓訪客更加不耐煩。一種是靜態框架,訪問網站會非常快,並且搭建基本可以在本地完成再上傳到伺服器,缺點就是每次修改幾乎都需要重新渲染一遍(需要跑指令)。

動態框架#

採用動態框架構建博客網站能夠提供強大的功能和優秀的用戶體驗,但同時也可能帶來更高的維護成本和複雜性。在決定是否使用動態框架時,需要根據具體的需求和資源來權衡利弊。

WordPress#

WordPress 是一個功能強大且廣泛使用的博客平台。它提供了大量的主題和插件,使得創建和管理博客變得非常簡單。WordPress 具有友好的用戶界面和強大的社區支持,適合不具備編程知識的用戶。

WordPress 程序起步比較早,可以使用 PHP 語言開發的博客平台,用戶可以將 PHP、MySQL 資料庫的伺服器來搭建自己的網站,早期的 WordPress 還是比較笨重的,占用資源也很大,這讓很多用戶在選擇 WordPress 的時候會有所遲疑,但是隨著近些年 WordPress 不斷優化,越來越多的用戶開始青睞 wordpress。

優點

  1. 開放原始碼且免費。
  2. 國外很多免費模板,付費的精美模板費用也不高。
  3. 後台靈活度高,有很多外掛可以使用,免費/付費都有。
  4. 許多虛擬主機提供一鍵安裝,根本不用懂程式。
  5. 資源豐富,全世界很多人使用,網站討論、教學、marketplace 很多。
  6. SEO 搜尋引擎最佳化很好
  7. RWD 響應式功能,現在用手機瀏覽網頁的人比用電腦瀏覽的人還多,現在 WordPress 的佈景主題都會有 RWD 響應功能,這樣網站就能在手機、平板、電腦三種裝置上好好顯示啦

缺點

  1. 國外模板確實很吸引人,但通常小問題無法解決的例子很多
  2. wordpress 靈活度高,但要用它架一個完整的網站必須放很多外掛,結果造成網站效能差
  3. wordpress 資源豐富當然是肯定的,我們看過許多 wordpress 的討論區,很多似懂非懂的問與答,看了真叫人冷汗直流

WordPress 曾經用過,非常強大,幾乎什麼樣的網站都能弄,但是就是因為太繁雜了,裝一些插件會非常卡,並且大部分功能 Blog 根本用不上。若第一次弄 Blog 推薦玩玩 WordPress,玩過一次其他都是小意思。

Typecho#

Typecho 由 type、echo 組成,是國產產品,開發的初衷也是為了解決 WordPress 的不足,它將一些繁瑣的功能簡單化,支持多種資料庫,是一款內核強健﹑擴展方便﹑體驗友好﹑運行流暢的輕量級開源博客程序。

這款程序目前已經成熟了,本身它的開發針對的就是 wordpress,功能簡潔輕便,擁有很強的實戰經驗,專注博客程序,速度快,對於基礎博客來說完全夠用。

缺點#

  1. 目前 typecho 官方在 2017 年更新後正式版就沒有再更新了,如果以後還不更新,可能就跟不上新技術的發展了。
  2. 和 wordpress 一樣,調整格式沒有辦公軟體 Word 來的方便且功能完善。
  3. typech 系統默認的功能比較少,有點不能滿足使用需求。

挺好用的,而且很多漂亮主題,但不更新(或更新特別慢)讓我選擇放棄了。

Ghost#

Ghost 是由前 Wordpress UI 副主管 John O’Nolan,因對 Wordpress 將產品用於網誌而非內容管理系統感到失望而於 2012 年 12 月所發想的計畫。在 2013 年 4 月 29 日 O’Nolan 在 Kickstarter 發動為期 29 天的募款活動,目標為 25,000 元英鎊,而募款在 11 小時內完成,並在活動結束時共募得 196,362 元英鎊。贊助者除個人支持外亦包含許多著名人物與公司,如 Seth Godin、Leo Babauta、Darren Rowse、Tucker Max、WooThemes、Envato 與 Microsoft。最後於 2013 年 9 月 9 日發布第一個公開版本 Kerouac,並在同年 10 月 14 日基於 MIT 許可證透過 GitHub 發布版本 0.3.3 並持續更新至今。

Ghost 是一項基於 Node.js 與 Google V8 引擎的網誌,由於 MIT 許可證,使用者可免費、自由下載與使用,此外 Ghost 向用戶提供按月收費的託管平台,作為設定伺服器與手動安裝框架的替代方案,包含自動備份與更新、以及支援電子郵件等功能。

好像用過,不太記得了。

Halo#

halo 作為一款國人製作、java 開發的博客系統,在很多方面都做到了很好。但是優點和缺點都很明顯:

優點:halo 群裡大佬很多,作者也在群裡,經常回答群友的問題,很方便小白;halo 博客也很簡潔美觀,文章內容居中是很符合國人審美的。

  • 文檔很全
  • 論壇回覆及時,沉澱問題很多,方便解決
  • 持續更新,更新速度非常快

缺點:作為新興的博客,沒有多少主題和插件,這個對我影響比較大。

特點:#

  1. 簡潔的用戶界面:Halo 提供了一個清潔且直觀的用戶界面,使得用戶可以輕鬆地撰寫文章、管理內容和自定義網站設置。
  2. 基於 Java:Halo 是用 Java 編寫的,因此它可以在任何支持 Java 的環境中運行,包括各種伺服器和雲平台。
  3. 開源和免費:Halo 是一個開源項目,源代碼在 GitHub 上可供任何人自由使用和修改。
  4. Markdown 編輯器:Halo 內置了 Markdown 編輯器,支持 Markdown 語法來編寫文章,使得內容創作更加方便和高效。
  5. 主題系統:Halo 擁有一個主題系統,用戶可以根據個人喜好選擇或設計主題來自定義博客的外觀。
  6. 插件擴展:雖然 Halo 本身比較輕量級,但它支持插件,這意味著用戶可以通過插件來擴展博客的功能。
  7. 數據備份:Halo 提供了數據備份功能,用戶可以導出或備份博客數據,以防萬一。
  8. 多平台支持:Halo 可以部署在多種平台上,包括但不限於 Linux、Windows 和 macOS。

靜態網站#

靜態網站框架用於生成靜態 HTML 文件,這些文件可以直接由伺服器提供給訪問者,而無需實時生成頁面內容。靜態網站的構建通常依賴於靜態站點生成器(如 Jekyll、Hugo、Gatsby 等),它們將源文件(通常是 Markdown 文檔)轉換成靜態的 HTML 頁面。

Hugo#

Hugo 是一個快速且現代的靜態站點生成器,廣泛用於構建網站和博客。它由 Go 語言編寫,這使得 Hugo 在執行速度上非常出色,能夠在幾毫秒內生成大型網站的頁面。Hugo 的設計哲學是簡單易用,同時提供強大的功能。

以下是關於 Hugo 的一些詳細介紹:

特點:#

  1. 速度快:Hugo 的一個顯著特點是它的構建速度,能夠迅速處理大量的內容文件。
  2. 跨平台:Hugo 支持 Windows、macOS 和 Linux 等多種操作系統。
  3. 無依賴:Hugo 是一個單一的二進制文件,安裝過程非常簡單,不需要額外的依賴。
  4. 靈活的內容管理:Hugo 支持 Markdown 格式的內容文件,並且能夠通過前置參數(Front Matter)對內容進行靈活的元數據定義。
  5. 豐富的主題:Hugo 擁有一個龐大的主題庫,用戶可以根據自己的需要選擇和自定義主題。
  6. 自定義輸出格式:除了 HTML,Hugo 還支持自定義輸出格式,比如 JSON 或 XML,這對於創建 API 或內容聚合非常有用。
  7. 內置伺服器:Hugo 自帶一個本地伺服器,可以實時預覽網站的更改。
  8. 多語言支持:Hugo 支持多語言網站的構建,便於創建國際化內容。
  9. 內容組織:支持多種內容組織方式,如分類、標籤和菜單。
  10. 擴展性:可以利用 Hugo 的模板系統和短代碼(Shortcodes)功能來擴展網站的功能。

VuePress#

  • 簡潔至上:以 Markdown 為中心的項目結構,以最少的配置幫助你專注於寫作。
  • Vue 驅動:享受 Vue + webpack 的開發體驗,可以在 Markdown 中使用 Vue 組件,又可以使用 Vue 來開發自定義主題。
  • 高性能:VuePress 會為每個頁面預渲染生成靜態的 HTML,同時,每個頁面被加載的時候,將作為 SPA 運行。

VuePress 有很多優點:

  • 界面簡潔優雅(個人感覺比 HEXO 好看)
  • 容易上手(半小時能搭好整個項目)
  • 更好的兼容、擴展 Markdown 語法
  • 響應式佈局,PC 端、手機端
  • Google Analytics 集成
  • 支持 PWA
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。