📝 Why Blog if Nobody Reads It?

记录小破站,也就是这个博客的诞生过程。

为什么会有写博客的想法

实际上,在很早之前,就使用过wordpress、github+hexo写过博客,可惜后来都没能坚持下来,更多是倒腾博客相关的技术的,平台搭建好后,更重要的事情,也就是写文章,却本末倒置,很快就没有了后续。

最近,我离职了,想休息一段时间,做些自己感兴趣的事,说来好笑,一定程度上,在武汉,我的工作收入、工作强度都还不错,仿佛离职对于旁边人都是难以理解的行为,也许只有我自己知道,我不开心,做什么都不开心,周围的环境,做的事情都不是自己想做的,去年我刚过30岁,一直在想这种生活究竟意味着什么,在争取了家里人的同意(不如说是通知)之后,就果断提了离职流程,正以为如此,有了大块的时间,这至少为博客的诞生创造了基础条件,至于会写多久的文章,更新的频率如何,不如先开始去做。

还有一个原因,我之前养过一只猫,“一一”,陪伴六年多,从毕业开始,我们一起从武汉到深圳,期间陪伴了无数时光,在他离开后,我删掉了所有社交平台上关于“一一”曾经发过的图片,后来有一天,我写了一篇关于“一一”的文章,想起了小时候看过的一句广告词,“人生就像一场旅行,在乎的不是目的地,而是沿途的风景,以及看风景的心情”,再后来,我养了狗,“光仔”,在小红书上隔三差五的发狗子日常,对,我想记录生活。

刚好最近在网上看到了这么一篇文章,《Why Blog If Nobody Reads It?》,没错,就是本文的标题,Nobody reads my blog, who cares~

写博客,是因为我想写。

阿里云99元主机

这里官网还有个活动,可以99元再续费一年,所以果断买了两年。

博客搭建

jekyll

因为这次的重心,不在博客技术上,因此对比博客技术选型,并没有花太多的时间,网上搜了下,jekyll是静态博客,技术要求不高,足够满足我的需求!

ruby环境

  • ruby → 3.4.1
  • gem → 3.6.3
  • gem install jekyll bundler
  • bundle install
  • bundle exec jekyll serve

可以配置成systemd服务,方便管理。

#  -- systemctl enable/start/stop/status jekyll --
# /etc/systemd/system/jekyll.service
[Unit]
Description=Jekyll Blog
After=network.target

[Service]
ExecStart=/usr/local/bin/bundle exec jekyll serve --host 0.0.0.0 --port 4000
WorkingDirectory=/root/jekyll-raywong
User=root
Group=root
Restart=always

[Install]
WantedBy=multi-user.target

nginx

正常安装、配置。

https证书

这里是图方便,直接在阿里云上买的,一年200多,获取证书后下载,在nginx的配置文件中添加即可。
证书绑定的域名是:sisyphuswxg.com,因此在访问blog.sisyphuswxg.com时,会出现安全提示…

// ngixn.conf
ssl_certificate /etc/nginx/ssl/sisyphuswxg.com/sisyphuswxg.com.pem;
ssl_certificate_key /etc/nginx/ssl/sisyphuswxg.com/sisyphuswxg.com.key;

# 重启服务:
sudo nginx -t
sudo systemctl restart nginx

注意:在服务器上要开启入方向的443端口!!!

域名

因为不是很贵,买了两个:

  • sisyphuswxg.com
  • imraywong.com

备案

按照阿里云的提示去做就好了,无非是身份证件和视频上传等,等待阿里云、工信部、公安审核即可。
整个审核流程还挺快,前一天下午填好信息,第二天就域名就可用了。
注意:审核通过后,在网站底部备好好ICP备案号和跳转链接。避免未来不必要的麻烦。

Happy Writing~!