最近一直在纠结于使用何种方式写博客,在考虑了csdn,wordpress,手写和hexo+github后,最终选择了hexo+github.2333
csdn
有好一段时间博客是在csdn上写的.csdn是专业的博客平台,其类似的平台还有博客园,oschina等等.在这样的平台写博客最为方便,因为自己除了写博客之外什么事情都不用考虑.但是对于博主这种略微懂点后端的人来说,全部托付给他人心里似乎又有点不舒服(:з」∠)
wordpress
如果不想要将博客放在专门的博客平台管理,那么第一时间想到的就是选择自己购买一个服务器,然后在上面撘博客玩,而这时就需要类似wordpress,typecho这类的博客框架.这种方式比起csdn麻烦了许多,因为需要自己搭建lamp环境,然后由于生怕服务器故障,还需要经常备份…不过可定制程度很高确实是真的,适合大佬使用,我等萌新退散
手写
手写是什么意思,当然是字面意思啦.什么前台后台,web服务器,首页,分类,标签,管理员登录啊等等全都自己用代码手写.博主出于对技术的三分钟热度,曾经用go的beego框架+bootstrap实现过,然后因为界面实在是太难看而放弃了(前端真难)
hexo+github
最终博主选择了hexo+github的方式,也就是该平台所实现的方式.hexo是一款Node.js写的静态博客生成器,可以将资源,模板文件等根据配置生成一套静态网页;而github则提供了Github Page平台以帮助我们将静态网页部署在其个人页面上,所以这两者便成了绝佳的组合.静态的网页不需要实现登录的功能,也无须担心网站被黑,数据库被脱什么的,且理论上访问速度会比动态页面要快.正是这些优点令我感到惊艳,遂采取静态网页的方式写博客
其实在接触hexo之前,我用的是hugo,相当于hexo的go版本.奈何相比较于hexo而言,hugo还是有些小众了…它的优质主题有些少,并且功能也比较少(可能是我没发现).总之,我最终选择了hexo+github而不是hugo+github