天天看點

如何搭建個人部落格網站

前段時間有點喪,碎碎念想到,一腔孤勇的活着也曾有過許許多多的壓力,但覺得并不是很累。

常言道,與天争,争了個天道無常,與世争,争了個世事滄桑,與人争,争了個人心叵測,何不坦坦蕩蕩、潇潇灑灑的過活這一生呢。

今天想分享如何搭建個人部落格網站,程式員多多少少也該有一個自己的部落格網站,一方面是為了記錄自己的工作總結,或是學習記錄,另一方面,一種寫作能力的積累能幫助你走的更遠。一個優秀的程式員要學習和了解的内容太多太廣了,如果純靠我們人腦來時刻保持對技術的積累,那效率是較慢的,是以我們需要一個專門積累個人知識财富的東西,部落格系統或者論壇系統等,今天主要介紹兩款部落格系統,Halo和Hexo。

一、Halo

官網位址:https://halo.run/

Halo:一款現代化的部落格/CMS系統,值得一試。

特性

如何搭建個人部落格網站

想要搭建Halo部落格,我們最好先有自己的伺服器與域名網站,關于如何從零開始搭建網站,請參考之前本公衆号内的文章《如何從零搭建個人/公司網站》

Halo搭建

針對不同的伺服器,搭建方式亦不同:

macOS:

$ wget https://dl.halo.run/release/halo-1.4.2.jar
$ java -jar halo-1.4.2.jar
           

Windows:

click https://dl.halo.run/release/halo-1.4.2.jar to download.
$ java -jar halo-1.4.2.jar
           

Docker(推薦):

# 建立工作目錄
$ mkdir ~/.halo && cd ~/.halo
# 下載下傳示例配置檔案到工作目錄
$ wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
# 編輯配置檔案,配置資料庫或者端口等
$ vim application.yaml
# 建立容器
$ docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo ruibaby/halo
           
  • -it: 開啟輸入功能并連接配接僞終端
  • -d: 背景運作容器
  • –name: 為容器指定一個名稱
  • -p: 端口映射,格式為

    主機(宿主)端口:容器端口

    ,可在

    application.yaml

    配置。
  • -v: 工作目錄映射。形式為:-v 主控端路徑:/root/.halo,後者不能修改。
  • –restart: 建議設定為

    always

    ,在 Docker 啟動的時候自動啟動 Halo 容器。

打開

http://ip:端口号

即可開始進入安裝引導界面。

關于Halo的搭建,推薦使用Docker的方式搭建,有關于Docker技術,強烈推薦還不了解Docker的同學前去學習,容器化技術目前還是比較火爆的,而Docker作為容器技術的代表産品,真的是簡單友善,在生産級别的适用性也十分高。

主題

Halo有着豐富的主題樣式,可以滿足你對皮膚的各種幻想,當然,若這些都另你不夠滿意,也可以自己編寫一份主題。

如何搭建個人部落格網站
如何搭建個人部落格網站

我的個人網站就是通過Halo搭建的,還是感覺很不錯的。

如何搭建個人部落格網站

二、Hexo

官網位址:https://hexo.bootcss.com/

Hexo:快速、簡潔且高效的部落格架構

如何搭建個人部落格網站

Hexo搭建

$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo server
           

以上指令是在本地搭建,但是這樣我們無法通過網際網路通路,為了使我們的個人部落格網站能釋出在網上讓所有人看到,這裡給大家推薦一種方式,使用Github Pages+Hexo完成個人部落格網站的搭建。

網上有關于這部分的教程案例比較豐富,我就不再次編寫,直接給大家分享幾個不錯的教程來進行參考:

  • 使用GitHub Pages+Hexo 搭建個人網站詳細教程
  • 使用 Github Pages 和 Hexo 搭建自己的獨立部落格【超級詳細的小白教程】
  • [超詳細Hexo+Github Page搭建技術部落格教程【持續更新】]

搭建完成後,就将你的部落格Hexo部署到了Github了,則可以免去購買伺服器,購買域名。

之後,就可以愉快的編寫Markdown技術文檔,實作技術的不斷躍遷了。

Hexo有300+款主題可以任你挑選,如此豐富的主題讓你一天換一套皮膚都不帶重樣,滿足廣大審美程式員的要求。

如何搭建個人部落格網站
如何搭建個人部落格網站

以下是我個人使用Hexo搭建的個人部落格:

如何搭建個人部落格網站

三、Halo和Hexo對比

我覺得兩款部落格系統都是比較優質的部落格系統,有着豐富的主題樣式,可以免去自己編寫樣式的困擾,并且社群都有很多成熟的案例,我們可直接參考他人的部落格來進行維護改造自己的部落格系統,都支援自定義維護主題。

最大的比較可能就是,如果要是有Halo,我們最好有一個自己的雲伺服器,這樣可以将Halo部署在自己的雲伺服器,然後購買一個自己心儀的域名,就可以通過在網際網路使用域名通路部落格了。如果使用Hexo,我們可以将Hexo部落格部署在Github上,免去了之前購買的費用。

順道附上通過以上兩種方式我搭建的個人部落格:

繼續閱讀