楔子
当这一年还剩下最后不到一个星期,我们试图将阳光、洪水、暴乱、疫情、蝗灾、山火、贫困拼接成一幅游牧的画卷。虽然这些碎片并不能构成一幅完整的地图。
2020可能更像是星盘,每个角度和相位倒影着每一个事件每一个格局,我们身处其中的上升点和下降点,被宿命牵扯,在意这场占卜的输赢。在牺牲与期待中,企图看见共同的过去与未来。
正文
清晨醒来,热爱的传奇人物离世的消息,给本就曲折的年初摘了头彩。除此之外,山火蝗灾洪水等等灾害一起活跃,我们被动地接受这一切的挑战和变革。在试图抹去我们痕迹的世界里,没有了等级,没有了贵贱,没有先来后到尊卑长幼,我们却也在顽强地抵抗。
总会想着怎么记录下这终将被载入史册的一年,网易博客、腾讯微博陆续关停,很多记忆也确实被消了磁。
电话给了挚友,像是急忙想给消息做个确认,开头的第一句:
我:老大走了。
他没有说话,电话里头只有传来的呼吸声,许久的沉默后:
他:嗯。
提到嗓子里的话被咽了回来,我知道这也是他敬仰多年的人。
我:我想找个地儿好好记录下今年的事情,很多年后也能看到多年前这的冲突对抗和盼望。
他:你记得我的个人博客吗?
我:我记得。
他:那你听我说。
他沉思了许久,像是整理着他的思绪:
他:你猜得没错,下面广告时间来了。我用的是 腾讯云对象存储 COS + Hexo 搭建的个人博客,相比于市面上的博客等,基于 COS 搭建的个人博客,数据能保持永久性存储,保持全天候的高可用。今年很火的 Serverless 概念,其实早在多年前,COS 就有了静态网站托管这种 Serverless 的功能。腾讯云 COS 每个月还赠送一定的免费额度,个人博客使用基本上可以免费,即便产生了一定费用,花费的成本相较于购买云主机而言,是几十倍的下降。对于搭建个人静态博客网站等场景,算是物美价廉,再适合不过。
语毕,挂断。捋起衣袖。
“拿什么记录魔幻又真实的一年?”,自己的问题也有了答案,用 COS。
效果
准备
我们需要预备好以下几样东西:
- 已备案的域名(如果希望自己的博客域名个性化的话)
- 安装好 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密钥管理页 https://console.cloud.tencent.com/cam/capi ,获取到分别对应上面需要配置的cosSecretId、cosSecretKey。(当然,这里强烈建议你生成一个子账号,使用子账号的密钥)
4.2. 创建存储桶
进入 https://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 官网的主题页 https://hexo.io/themes/ ,查找自己喜欢的主题。
按照对应的教程步骤,把主题下载到 hexo-blog/themes 目录下,然后修改 hexo-blog/_config.yml 里 theme 的值。
删除 hexo-blog/db.json,然后重新执行部署
hexo d
以上便完成了整体个人博客的搭建,关于 Hexo 更多的配置,可以查看 Hexo 官网文档。
结语
我们试图和过去的世界告别,可能那个世界只跟现在相距一年、一个月,甚至一天。我们告别了我们曾拥有的生活,我们的懦弱,还有面对苦难时初生牛犊不怕虎的笨拙。
“拿什么记录魔幻又真实的一年?”,是的,再说一次,用腾讯云对象存储 COS。