Blog 框架一般分為兩種,一種是動態框架,會有後台,可以在線編輯並且修改主題、安裝插件等都非常直觀。並且可以有很多互動性的功能和插件,比如看板娘、音樂播放器等。缺點就是需要伺服器有一定的能力,若特別差的伺服器會非常卡,並且別人訪問也會受網速影響,並且一般都需要渲染時間,會讓訪客更加不耐煩。一種是靜態框架,訪問網站會非常快,並且搭建基本可以在本地完成再上傳到伺服器,缺點就是每次修改幾乎都需要重新渲染一遍(需要跑指令)。
動態框架#
採用動態框架構建博客網站能夠提供強大的功能和優秀的用戶體驗,但同時也可能帶來更高的維護成本和複雜性。在決定是否使用動態框架時,需要根據具體的需求和資源來權衡利弊。
WordPress#
WordPress 是一個功能強大且廣泛使用的博客平台。它提供了大量的主題和插件,使得創建和管理博客變得非常簡單。WordPress 具有友好的用戶界面和強大的社區支持,適合不具備編程知識的用戶。
WordPress 程序起步比較早,可以使用 PHP 語言開發的博客平台,用戶可以將 PHP、MySQL 資料庫的伺服器來搭建自己的網站,早期的 WordPress 還是比較笨重的,占用資源也很大,這讓很多用戶在選擇 WordPress 的時候會有所遲疑,但是隨著近些年 WordPress 不斷優化,越來越多的用戶開始青睞 wordpress。
優點
- 開放原始碼且免費。
- 國外很多免費模板,付費的精美模板費用也不高。
- 後台靈活度高,有很多外掛可以使用,免費/付費都有。
- 許多虛擬主機提供一鍵安裝,根本不用懂程式。
- 資源豐富,全世界很多人使用,網站討論、教學、marketplace 很多。
- SEO 搜尋引擎最佳化很好
- RWD 響應式功能,現在用手機瀏覽網頁的人比用電腦瀏覽的人還多,現在 WordPress 的佈景主題都會有 RWD 響應功能,這樣網站就能在手機、平板、電腦三種裝置上好好顯示啦
缺點
- 國外模板確實很吸引人,但通常小問題無法解決的例子很多
- wordpress 靈活度高,但要用它架一個完整的網站必須放很多外掛,結果造成網站效能差
- wordpress 資源豐富當然是肯定的,我們看過許多 wordpress 的討論區,很多似懂非懂的問與答,看了真叫人冷汗直流
WordPress 曾經用過,非常強大,幾乎什麼樣的網站都能弄,但是就是因為太繁雜了,裝一些插件會非常卡,並且大部分功能 Blog 根本用不上。若第一次弄 Blog 推薦玩玩 WordPress,玩過一次其他都是小意思。
Typecho#
Typecho 由 type、echo 組成,是國產產品,開發的初衷也是為了解決 WordPress 的不足,它將一些繁瑣的功能簡單化,支持多種資料庫,是一款內核強健﹑擴展方便﹑體驗友好﹑運行流暢的輕量級開源博客程序。
這款程序目前已經成熟了,本身它的開發針對的就是 wordpress,功能簡潔輕便,擁有很強的實戰經驗,專注博客程序,速度快,對於基礎博客來說完全夠用。
缺點#
- 目前 typecho 官方在 2017 年更新後正式版就沒有再更新了,如果以後還不更新,可能就跟不上新技術的發展了。
- 和 wordpress 一樣,調整格式沒有辦公軟體 Word 來的方便且功能完善。
- 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 博客也很簡潔美觀,文章內容居中是很符合國人審美的。
- 文檔很全
- 論壇回覆及時,沉澱問題很多,方便解決
- 持續更新,更新速度非常快
缺點:作為新興的博客,沒有多少主題和插件,這個對我影響比較大。
特點:#
- 簡潔的用戶界面:Halo 提供了一個清潔且直觀的用戶界面,使得用戶可以輕鬆地撰寫文章、管理內容和自定義網站設置。
- 基於 Java:Halo 是用 Java 編寫的,因此它可以在任何支持 Java 的環境中運行,包括各種伺服器和雲平台。
- 開源和免費:Halo 是一個開源項目,源代碼在 GitHub 上可供任何人自由使用和修改。
- Markdown 編輯器:Halo 內置了 Markdown 編輯器,支持 Markdown 語法來編寫文章,使得內容創作更加方便和高效。
- 主題系統:Halo 擁有一個主題系統,用戶可以根據個人喜好選擇或設計主題來自定義博客的外觀。
- 插件擴展:雖然 Halo 本身比較輕量級,但它支持插件,這意味著用戶可以通過插件來擴展博客的功能。
- 數據備份:Halo 提供了數據備份功能,用戶可以導出或備份博客數據,以防萬一。
- 多平台支持:Halo 可以部署在多種平台上,包括但不限於 Linux、Windows 和 macOS。
靜態網站#
靜態網站框架用於生成靜態 HTML 文件,這些文件可以直接由伺服器提供給訪問者,而無需實時生成頁面內容。靜態網站的構建通常依賴於靜態站點生成器(如 Jekyll、Hugo、Gatsby 等),它們將源文件(通常是 Markdown 文檔)轉換成靜態的 HTML 頁面。
Hugo#
Hugo 是一個快速且現代的靜態站點生成器,廣泛用於構建網站和博客。它由 Go 語言編寫,這使得 Hugo 在執行速度上非常出色,能夠在幾毫秒內生成大型網站的頁面。Hugo 的設計哲學是簡單易用,同時提供強大的功能。
以下是關於 Hugo 的一些詳細介紹:
特點:#
- 速度快:Hugo 的一個顯著特點是它的構建速度,能夠迅速處理大量的內容文件。
- 跨平台:Hugo 支持 Windows、macOS 和 Linux 等多種操作系統。
- 無依賴:Hugo 是一個單一的二進制文件,安裝過程非常簡單,不需要額外的依賴。
- 靈活的內容管理:Hugo 支持 Markdown 格式的內容文件,並且能夠通過前置參數(Front Matter)對內容進行靈活的元數據定義。
- 豐富的主題:Hugo 擁有一個龐大的主題庫,用戶可以根據自己的需要選擇和自定義主題。
- 自定義輸出格式:除了 HTML,Hugo 還支持自定義輸出格式,比如 JSON 或 XML,這對於創建 API 或內容聚合非常有用。
- 內置伺服器:Hugo 自帶一個本地伺服器,可以實時預覽網站的更改。
- 多語言支持:Hugo 支持多語言網站的構建,便於創建國際化內容。
- 內容組織:支持多種內容組織方式,如分類、標籤和菜單。
- 擴展性:可以利用 Hugo 的模板系統和短代碼(Shortcodes)功能來擴展網站的功能。
VuePress#
- 簡潔至上:以 Markdown 為中心的項目結構,以最少的配置幫助你專注於寫作。
- Vue 驅動:享受 Vue + webpack 的開發體驗,可以在 Markdown 中使用 Vue 組件,又可以使用 Vue 來開發自定義主題。
- 高性能:VuePress 會為每個頁面預渲染生成靜態的 HTML,同時,每個頁面被加載的時候,將作為 SPA 運行。
VuePress 有很多優點:
- 界面簡潔優雅(個人感覺比 HEXO 好看)
- 容易上手(半小時能搭好整個項目)
- 更好的兼容、擴展 Markdown 語法
- 響應式佈局,PC 端、手機端
- Google Analytics 集成
- 支持 PWA