拿什麼記錄下這魔幻又真實的一年

楔子

當這一年還剩下最後不到一個星期,我們試圖將陽光、洪水、暴亂、疫情、蝗災、山火、貧困拼接成一幅游牧的畫卷。雖然這些碎片並不能構成一幅完整的地圖。

2020可能更像是星盤,每個角度和相位倒影著每一個事件每一個格局,我們身處其中的上升點和下降點,被宿命牽扯,在意這場占卜的輸贏。在犧牲與期待中,企圖看見共同的過去與未來。

正文

清晨醒來,熱愛的傳奇人物離世的消息,給本就曲折的年初摘了頭彩。除此之外,山火蝗災洪水等等災害一起活躍,我們被動地接受這一切的挑戰和變革。在試圖抹去我們痕迹的世界裡,沒有了等級,沒有了貴賤,沒有先來後到尊卑長幼,我們卻也在頑強地抵抗。

總會想著怎麼記錄下這終將被載入史冊的一年,網易部落格、騰訊微博陸續關停,很多記憶也確實被消了磁。

電話給了摯友,像是急忙想給消息做個確認,開頭的第一句:

我:老大走了。

他沒有說話,電話裡頭只有傳來的呼吸聲,許久的沉默後:

他:嗯。

提到嗓子里的話被咽了回來,我知道這也是他敬仰多年的人。

我:我想找個地兒好好記錄下今年的事情,很多年後也能看到多年前這的衝突對抗和盼望。

他:你記得我的個人部落格嗎?

我:我記得。

他:那你聽我說。

他沉思了許久,像是整理著他的思緒:

他:你猜得沒錯,下面廣告時間來了。我用的是 騰訊雲對象存儲 COS + Hexo 搭建的個人部落格,相比於市面上的部落格等,基於 COS 搭建的個人部落格,數據能保持永久性存儲,保持全天候的高可用。今年很火的 Serverless 概念,其實早在多年前,COS 就有了靜態網站託管這種 Serverless 的功能。騰訊雲 COS 每個月還贈送一定的免費額度,個人部落格使用基本上可以免費,即便產生了一定費用,花費的成本相較於購買雲主機而言,是幾十倍的下降。對於搭建個人靜態部落格網站等場景,算是物美價廉,再適合不過。

語畢,掛斷。捋起衣袖。

「拿什麼記錄魔幻又真實的一年?」,自己的問題也有了答案,用 COS

效果

地址://blog.galen-yip.com

準備

我們需要預備好以下幾樣東西:

  • 已備案的域名(如果希望自己的部落格域名個性化的話)
  • 安裝好 Node.js 環境
  • 騰訊雲帳號,開通好 COS 服務

開始

1、安裝 Hexo

npm i -g hexo-cli

2、初始化部落格項目

hexo init hexo-blog //生成目錄,名字自取
cd hexo-blog
npm i
npm i hexo-deployer-qcloud-cos --save //社區提供的一款很棒的插件,hexo一鍵部署到cos

3、修改配置 _config.yml,添加下面參數

deploy:
    type: qcloud-cos
    cosSecretId: <你的騰訊雲帳號SecretId>
    cosSecretKey: <您的的騰訊雲帳號SecretKey>
    cosRegion: <您的cos bucket所在地域>
    cosBucket: <您的cos bucket名稱>
    cosAppid:  <您的騰訊雲賬戶appid>

這些參數值的設置通過下面的方式獲取到。

4、創建資源獲取對應資訊

4.1. 獲取SecretId、SecretKey

登錄騰訊雲訪問管理的API密鑰管理頁 //console.cloud.tencent.com/cam/capi ,獲取到分別對應上面需要配置的cosSecretId、cosSecretKey。(當然,這裡強烈建議你生成一個子帳號,使用子帳號的密鑰)

4.2. 創建存儲桶

進入 //console.cloud.tencent.com/cos/bucket cos存儲桶列表頁,創建存儲桶,名稱按自己需要填寫,地域我們按自己需要,這裡我選擇了南京,許可權選擇【公有讀私有寫】,其他默認。其中,填寫的名稱即為 cosBucket,後面的數字即為 cosAppid,下面的 ap-nanjing 即為 cosRegion。

4.3. 開啟靜態網站

創建完成後,進入存儲桶詳情,打開【基礎配置】的靜態網站,把索引文檔配置為 index.html。

4.4. 配置自己的部落格域名

打開【域名與傳輸管理】的【自定義源站域名】,點擊添加域名,源站類型選擇【靜態網站源站】,在域名位置輸入部落格要解析的域名(我這裡設置的blog.galen-yip.com),點擊保存。

注意:需要複製CNAME值,到域名服務商處設置 CNAME 解析,此處需要設置的域名必須時已經備案過的域名。

5、開始書寫博文且部署

5.1. 書寫博文

回到 hexo-blog 根目錄下,比如我們想寫一篇叫”hello-2021″的文章,則執行

hexo new hello-2021

此時會發現,source/_posts 目錄下多了一個 hello-2021.md 的文件, 打開這個文件便能在裡面用 Markdown 語法書寫。

5.2. 部署部落格

在 hexo-blog 下執行部署的命令

hexo d

等待提示部署完成,打開我們的部落格域名查看成果,可以看到我們的部落格已經搭建完成。

6、使用部落格主題

稍微有點追求的我們,應該會想著披上好看的皮膚給部落格做點加成。可以登錄 Hexo 官網的主題頁 //hexo.io/themes/ ,查找自己喜歡的主題。

按照對應的教程步驟,把主題下載到 hexo-blog/themes 目錄下,然後修改 hexo-blog/_config.yml 里 theme 的值。

刪除 hexo-blog/db.json,然後重新執行部署

hexo d

以上便完成了整體個人部落格的搭建,關於 Hexo 更多的配置,可以查看 Hexo 官網文檔。

結語

我們試圖和過去的世界告別,可能那個世界只跟現在相距一年、一個月,甚至一天。我們告別了我們曾擁有的生活,我們的懦弱,還有面對苦難時初生牛犢不怕虎的笨拙。

「拿什麼記錄魔幻又真實的一年?」,是的,再說一次,用騰訊雲對象存儲 COS