📝 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~!