正文

如何創建一個自己的博客 從零開始搭建一個酷炫免費的個人博客

5424

由于頭條的文章不易后續整理閱讀,于是小吳昨天上午花了半個小時使用 GitHub + Hexo 搭建了一下個人博客,打算將頭條的文章搬過去,支持關鍵字搜索、分類標簽功能。效果是下面這樣子的

結果后臺好多小伙伴挺好奇博客是怎么搭建的,實際上這個挺簡單的,小吳就從零開始分享一波如何搭建一個酷炫免費的個人博客吧,如果已經有博客的小伙伴可以留言一波網站地址:)

GitHub創建個人倉庫

登錄到 GitHub ,如果沒有 GitHub 帳號,請使用你的郵箱注冊 GitHub 帳號:

注冊

登錄成功之后,點擊 GitHub 中的 New repository 創建新倉庫,倉庫名應該為:用戶名 .github.io 。這里用戶名使用你的 GitHub 帳號名稱代替,這是固定寫法。

創建新倉庫

ps: 因為我已經注冊了同名倉庫,因此第二次創建時會報錯。

我的倉庫名為:

倉庫名

Git管理

Git 是目前世界上最先進的分布式版本控制系統(沒有之一)。這是使用 Git 的目的是為了將我們的網站從本地提交上服務器(GitHub)上面去。我認為 Git 操作是程序員應該具備的一個基本操作,具體的 Git 操作細節可以查看廖雪峰的教程,講的十分詳細

git教程

安裝好 Git 后,只需要進行下面的配置即可。

配置信息

在終端進行操作,設置 user.name 和 user.email 配置信息,我這里設置為全局。

1git config –global user.name “你的GitHub用戶名”2git config –global user.email “你的GitHub注冊郵箱”生成密鑰

通過注冊的郵箱生成 ssh 密鑰文件:

1ssh-keygen -t rsa -C “你的GitHub注冊郵箱”然后直接三個回車即可,默認不需要設置密碼。最后得到了兩個文件:id_rsa和id_rsa.pub。

拷貝密鑰

拷貝密鑰

打開 id_rsa.pub 文件,將里面的內容全部復制。

內容全部復制

粘貼到GitHub

GitHub SSh

添加新的 SSH

測試GitHub SSH

添加好 SSH Key后,進行測試。

1ssh -T git@github.com你將會看到:

1The authenticity of host 'github.com (207.97.227.239)' can't be established.2RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.3Are you sure you want to continue connecting (yes/no)?選擇 yes

1Hi MisterBooo! You've successfully authenticated, but GitHub does not provide shell access.

ssh -T

如果看到Hi后面是你的用戶名,就說明成功了。

安裝Node.js

Hexo 基于 Node.js,因此需要先安裝 Node.js,你可以在這里進行對應電腦版本的下載:/

Node.js下載

你也可以通過命令行進行安裝:

cURL:

1$ curl :

1$ wget -qO- 。

1$ nvm install stableHexo安裝

Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。

所有必備的應用程序安裝完成后,即可使用 npm 安裝 Hexo。

1$ npm install -g hexo-cliHexo使用

安裝好 Hexo 后,馬上就能使用了。首先初始化博客,輸入:

1$ hexo init myBlog

接下來,進入文件夾 myBlog,輸入

1$ hexo s

然后,打開瀏覽器輸入地址:

1localhost:4000

hexo網站

執行到這里事實上博客就已經搭建好了,接下來就是去完善它。

注意:下面的命令都是在 myBlog文件里進行操作的。

添加文章

添加文章

1.直接導入文章

你可以將你平時寫的文章直接導入到 _posts 文件夾里,注意文章類型得是 md格式。

2.寫新文章

你可以執行下列命令來創建一篇新文章。

1$ hexo new [layout] title你可以在命令中指定文章的布局(layout),默認為 post,可以通過修改 _config.yml 中的 default_layout 參數來指定默認布局。

寫新文章

這樣在 _posts 文件夾里也生成了一篇新的文章。

新的文章

生成網頁

使用 Hexo 生成靜態文件快速而且簡單。

1$ hexo generate你也可以簡寫成

1$ hexo g

生成文章

啟動服務預覽文章

輸入以下命令以啟動服務器,你的網站會在 ?會監視文件變動并自動更新,無須重啟服務器。

1$ hexo server你也可以簡寫成

1$ hexo s如果你想要更改端口,或是在執行時遇到了 EADDRINUSE 錯誤,可以在執行時使用 -p 選項指定其他端口,如下:

1$ hexo server -p 5000

查看文章

網站

小總結

1hexo new “我的博客文章” #新建文章1hexo generate #生成網頁1hexo server #啟動服務預覽這三個命令依次就是新建一篇博客文章、生成網頁、在本地預覽的操作。

部署

Hexo 提供了快速方便的一鍵部署功能,只需一條命令就能將網站部署到服務器上。

1$ hexo deploy你也可以簡寫成

1$ hexo d在開始之前,必須先在 _config.yml 中修改參數,一個正確的部署配置中至少要有 type 參數,例如:

1deploy:2 type: git

config

在_config.yml中進行修改。

這一步的目的是將 Hexo 與 GitHub 進行關聯。

配置好后通過

1$ hexo d命令,稍等片刻,網站就已經部署好了,可以在瀏覽器輸入你的GitHub名稱.github.io,這樣一個免費的博客就已經搭建好了。

Hexo 主題

hexo 默認的主題可能顯得有點呆板,你可以在 中進行主題修改就好了。

經過一個小時的主題篩選,我選擇了hexo-theme-matery 這款主題。通過/文檔說明,經過簡單的配置,效果就出來了!

一般大佬們提供的主題都會提供文檔說明,按照說明進行簡單的設置就能擁有一個酷炫的頁面了。

Markdown 寫作

Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。

世面上支持 Markdown 語法的編輯器不勝枚舉,選擇起來十分困難,小吳在這里推薦 Typora 這款 Markdown 寫作軟件。

Typora 是一款免費的 MD 編輯器,它是優雅簡潔與強大開放的完美結合體。

官網直達

Image

選擇 Typora 一個最主要的原因是它對圖片的良好支持。

在 Mac 上安裝好 iPic 后 ,并在設置中將圖片插入修改為 通過 iPic 上傳 ,快捷鍵是 control + command + i ,就可以十分快捷優雅地完成圖片插入。強調一點:圖床使用默認的微博圖床即可,建議不要折騰。

這樣,每次寫作時,將圖片拖入到 Typora 里,圖片就能自動上傳到圖床上。

總結

申請 GitHub 賬號在 GitHub 上創建倉庫配備 Git ,同時將 SSH Key 提交到 GitHub 上安裝 Node.js安裝 Hexo安裝 Hexo 主題使用 Markdown 軟件寫文章希望這篇文章能幫到想寫博客卻還沒付諸行動的人,畢竟擁有一個免費且酷炫的博客還是挺簡單還挺好玩的:)

本文完。