我最终选择了Hexo
几经波折,我最终选择了Hexo博客框架。
前言
作为一个准程序员,拥有一个自己的博客平台不过分吧。写博客不仅可以帮助我们增加对知识的理解,更重要的是可以把自己的经验分享给别人。我觉得分享就是一件很快乐的事,因为我也常常从别人的博客中学习新知识。
过程
本着”生命在于折腾“的原则,为了能找到一个趁手的博客平台,我可谓是煞费苦心。
我初次听到”博客“这个名词还是在我小学的时候,当时我一直以为”博客“是某些大明星或者很厉害的人才有的。后来也就没再管这事。直到我上大一,我才真正了解博客。当时暑假在家没事干,于是就找来了一些编程方面比较感兴趣的内容(JavaWeb,Python爬虫)等课程来学习。于是,我就理所当然的看到了秦疆老师的JavaWeb的课程(B站)。他在课程的导言部分花了十几分钟来讲博客对于程序员的重要性,我也是这时才开始探索博客–无非就是一些多样化的笔记。程序员写笔记,这就很理所当然了吧。
我刚开始写博客是在博客园这个平台(之所以选择博客园是因为我觉得她很干净,而且基本上也没什么广告),我在上面也是陆续发表了一些文章。但是博客园上大多数文章都是与计算机有关的,而我也想写一些其他的文章。然后随着我对计算机专业相关知识的进一步学习,我了解到了Linux,服务器,网络传输等,然后这时我就开始觉得:哇,拥有一个自己的网站真的很酷好吧!于是,我就开始学习打造一个专属的个人博客。
刚开始没什么头绪,于是我就在搜索引擎上搜如何自己搭建博客,最多推荐的当然就是WordPress和Typecho。这两个博客平台都是用PHP语言编写的,而且一些数据信息都是存放在数据库中,所以要想安装这两个平台自然要先在服务器上搭建LNMP(Linux+Nginx+Mysql+PHP)环境。就这么一个简单的环境安装,我用了三天多的时间,期间各种报错。然后安装WordPress又出现各种数据库连接不上,图片无法上传等各种各样的问题。百度一圈,发现就那几篇文章各种平台用户抄来抄去,而且也解决不了我的问题(只能说我检索资源的能力还是不够)。无奈之下,选择了宝塔面板。Typecho是后来我直接使用Docker部署的。
再后来,我又了解到了静态博客。用不着数据库、页面也不需要经过PHP解析器的解析、完美支持Markdown等特性让我觉得非常适合我。直接在本地编辑,通过命令行进行部署和上传。静态博客也有很多选择,不过我觉得这倒无所谓,基本上也都差不多。于是我就选择了一个相对来说比较流行的博客框架–Hexo。
总结
直到现在我还是认为,博客平台没有好坏之分,每个人根据自己的喜好都有自己的判断标准。我就单纯的说一下我自己的使用感受。
博客园平台确实是一个比较好的在线平台,广告很少,没有收费项。提供的博客主题非常多,总能找到一款适合自己的。可以自定义js和css内容来美化或者装饰页面。反正我是非常喜欢。与她相似的也有CSDN,而且两个都是以计算机相关知识为主的。
WordPress始于2003年,也是一个非常成熟的博客系统。截至2018年4月,排名前1000万的网站中超过30.6%使用WordPress。它的博客后台也是非常全面,但又很容易上手。可以以可视化的方式创建网页,全程不用写代码,对新手或者非计算机专业的人来说非常友好。但是由于页面使用PHP解析,网站只能放在服务器上,我们就需要考虑服务器宕机、宽带带宽、内存占用等各种问题,维护服务器也是相当占用时间的。使用了不到一个月就果断舍弃了,我觉得它还是比较适合小型团队以及非常喜欢高度定制化的人。
再者就是Hexo等静态博客。相较于服务器来说,搭建一个静态博客成本就很低了。甚至不用花一分钱就可以在codding,github等平台搭建一个博客页面。而且几乎用不着怎么折腾。因为是静态页面,所以我们修改页面信息的时候直接通过修改配置文件(yml格式)来完成,非常简洁。
其他
写博客最重要的还是态度和内容,希望我能坚持下去吧。