Hexo搭建我的博客系列一:爲何選擇Hexo?

文/方子龍 一天不碼字就剁手的程序猿

方子龍的我的博客

1.簡介

花了幾天搭建了個網站,先上連接,歡迎來訪:方子龍的我的博客前端

如今市面上的博客不少,如CSDN,博客園,簡書等平臺,能夠直接在上面發表,用戶交互作的好,寫的文章百度也能搜索的到。缺點是比較不自由,會受到平臺的各類限制和噁心的廣告。git

而本身購買域名和服務器,搭建博客的成本實在是過高了,不光是說這些購買成本,單單是花力氣去本身搭這麼一個網站,還要按期的維護它,對於咱們大多數人來講,實在是沒有這樣的精力和時間。github

那麼就有第三種選擇,直接在github page平臺上託管咱們的博客。這樣就能夠安心的來寫做,又不須要按期維護,並且hexo做爲一個快速簡潔的博客框架,用它來搭建博客真的很是容易。數據庫

我第一次接觸Hexo是2018年,我開始是想本身用SpringBoot寫一個博客系統,後來在實踐的過程當中,須要考慮幾件事情:後端

  • 前端頁面的實現
  • 後端功能的實現
  • 數據庫的維護
  • 服務器的維護

考慮購買服務器的費用,還有前端功能的實現,這樣的週期就拖得很長,也就沒有去實踐了。服務器

通過一段時間的收集資料,發現有另外幾種方案的實現,Wordpress, Hexo, Jekyll等, 既減小了服務器上的運維,也能夠擁有好看的前端效果,並且整個搭建過程也是很簡單的。那咱們先來看看方案的對比,拓展一下眼界。markdown

2. 方案對比

【1】WordPress是什麼?
引用百度百科hexo

  • WordPress是使用PHP語言開發的博客平臺,用戶能夠在支持PHP和MySQL數據庫的服務器上架設屬於本身的網站。
  • WordPress有許多第三方開發的免費模板,安裝方式簡單易用。

WordPress須要會PHP和服務器,因此對於新手來講,仍是有門檻的。框架

【2】Jekyll是什麼?運維

引用自官網
Jekyll 是一個簡單的博客形態的靜態站點生產機器。它有一個模版目錄,其中包含原始文本格式的文檔,經過一個轉換器(如 Markdown)和咱們的 Liquid 渲染器轉化成一個完整的可發佈的靜態網站,你能夠發佈在任何你喜好的服務器上。Jekyll 也能夠運行在 GitHub Page 上,也就是說,你可使用 GitHub 的服務來搭建你的項目頁面、博客或者網站,並且是 徹底免費的。

Jekyll須要的環境以下:

  • Ruby
  • RubyGems
  • NodeJS或其餘 JavaScript 運行環境(若是還沒安裝NodeJS的,能夠參照我寫的另外一篇文章Mac下安裝nvm和NodeJS
  • Python2.7(或2.7以上版本)

看着這些環境,三哥就不想沾染了。

【3】Hexo是什麼?

Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用  Markdown(或其餘渲染引擎)解析文章,在幾秒內,便可利用靚麗的主題生成靜態網頁。
Hexo的主題樣式也有不少好看的,並且github都有star上萬的。說明仍是很受歡迎的。

Hexo是基於Nodejs,目前也比較火,基於Nodejs搭建的腳手架,對於先後端仍是很友好的。Hexo官方中文文檔

3. 總結

採用Hexo博客框架,來快速搭建屬於本身的博客系統,在託管到Pages上去,能夠省去服務器維護的時間和精力。

圖片描述

相關文章
相關標籤/搜索