4

关于个人博客那些事儿

 2 years ago
source link: https://blog.ops-coffee.cn/s/fa9_yuukayksnpwxbgxmkq
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

关于个人博客那些事儿

写文章有两年多的时间,博客站在这两年多的时间里不曾有一天停止服务过,后边也将继续运行很多很多个2年,本篇文章简单介绍下我的博客折腾历程,希望对你有点帮助

至于为什么要写文章,可以看下『我为什么要写微信公众号』

刚开始写博客用第三方博客平台,各种不爽,完全不可控,总有一种寄人篱下的感觉,并且不是很信任这些平台,停止服务也是常有的事,于是便决定自己搭建,开始之初就想清楚了一个事情,那就是:博客要想持久,少花钱很重要,不花钱最好

没有成本压力,会少很大负担,所以选择了Github Pages。虽然云主机每年也就百十块钱,但依然有成本,有成本就会面临选择,在主机到期的时候想到没有什么流量的博客很有可能就不再续费了,而Github Pages没有这个问题,别杠,像Github Pages倒闭这种低概率事件暂不考虑

于是自己写了个Django的后台跑在本地,用来管理博文,生成纯静态的html文件自动上传到Github,可以看下这篇文章有介绍及代码:『利用Django徒手写个静态页面生成工具』

20201107.02.png

之所以没有选择市面上那些成熟的工具,主要有以下几点原因:

1.很难找到一个完全符合自己想法的工具,即便是找到了一个能满足目前需求的工具,但难免后边有了新的想法,想要第三方支持几乎不可能

2.通用的工具因为要满足不同的人的不同想法,基本做的都很重,有一大堆自己可能完全用不上的功能,个人对代码和工具有洁癖,考虑到还有一定的学习成本,直接放弃

3.对Django轻车熟路,觉得自己造轮子也不费事,个人博客也不想做的太复杂,无非就是CRUD

4.最重要的能使生成的内容“最优”,这里的最优指的是完全符合自己的预期,几乎没有任何第三方依赖,最少的资源加载,去掉一切非必要的功能,就是纯静态html,连异步加载,异步渲染都没有,也寄希望能加载的稍微快一点

但Github的服务器节点毕竟全部在国外,访问链路天然不好,也折腾了Netlify的全球CDN加速,可以看下这个介绍:『Github Pages访问太慢?通过Netlify免费加速』,刚折腾好的时候测试确实可以加速,但Netlify同样在国内没有节点,效果时好时差,并不稳定

之所以不用国内的CDN,那是因为国内CDN都要备案啊,之前考虑过备案,但阿里云看了一圈,想备案的话就要有台阿里云主机,虽然只是几十块钱的事,但还是懒得折腾了

迫于网络这种硬伤不好解决,就暂时放下了网络方面的纠结,转而研究SEO,这篇文章有介绍:『Google搜索成最大入口,简单谈下个人博客的SEO』,希望博客能得到更多的关注和流量,还好这个小有成效,随着时间的推移效果也逐渐显现

看到很多小伙伴都在纠结究竟是用现成的博客平台,还是开源的第三方程序搭建,或是发挥自己的特长动手撸,这种问题我在技术论坛里经常看到,同时也见证了太多人在选择博客平台、挑选博客程序、折腾博客主题上花了大量的时间,而忽略了对于博客最为重要的内容,用啥不纠结,个人觉得简单就好,很多知名的博客,都算不上特别好看,但以过硬的内容品质,吸引了大量的流量,例如阮一峰的网络日志、CoolShell等

20201107.01.png

到现在我的博客内容在不断丰富,后台也添加了不少的功能,但前台的主UI始终未有大的改变,仅是不断的在做一些小的优化调整,考虑到文章详情页面的阅读体验,最近去掉了详情页的侧边栏,还加了文章推荐,个人感觉还不错,你不来看看吗?

运维咖啡吧,就在这里等着你~


能看到这里一定是真爱,关注一下吧

wx.sou1.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK