我的博客创建小记

最近经常有同学在文章评论中询问我博客是用什么创建的,都挨个回复也挺繁琐的。我就直接开篇文章讲一讲,顺便也说说自己写博客以来的经历。

记得最开始写博客是2012年在开源中国,那时还在自学编程的阶段,主要的编程语言是Java。会写一些学习总结和研究struts2源码所收获的东西。再后来接触Markdown之后开始用segmentfault, 社区没那么活跃,主要喜欢它的简洁,写起文章来也方便。这是第一个阶段,使用社区博客。在社区里面写文章会时不时的看一下浏览数有没有上升,有没有新评论。有点烦躁。

大概14年上半年的时候,不再满足于使用社区博客,希望有一个自己的域名和网站。找了很多程序,WordPress臃肿,还有其他的一些PHP程序,不喜欢PHP写的博客,主要是还要搞Apache, MySQL这些玩意儿。我喜欢轻量级的东西,就发现了Ghost,一个类似Medium风格的NodeJs博客程序,页面简洁,后台简单。我用的主题是onevcat修改自unovno主题,一度用了很长时间。再后来搭建Google代理程序,同时追求性能和节省资源,就觉得一个博客没必要单独开启一个程序占用资源。

眼界总是越来越宽广的,发现了Hexo。Markdown写文章,命令生成静态网页文件,push到Github,VPS上开启Nginx提供服务。就这样一直用到现在。因为喜欢vno,自己又翻译成了Hexo主题,感兴趣的可以用用看(hexo-theme-vno), 不过我自己做了很多的定制,建议你clone一份修改成适合自己的主题。到深圳后忙于其他的事情,也对它维护的少了。

我现在用的主题是NexT, 非常简洁,但我去掉了一些自己不喜欢的东西,如博客封面和文章目录。首页改成了列表,其实我是用Nginx把首页解析到归档页面了。现在只想专注于内容,偶尔会看一下有没有评论,然后回复一下。喜欢这样自然的状态。

现在在学习Go语言,发现了一个简洁的静态博客构建工具 - 纸小墨, 使用go编写。这给了我一些思路,可以用go写一个类似hexo的构建工具,主程序只是一个二进制文件,无需安装任何依赖,仅包含常用的插件工具,像IntelliJ IDEA那样,而不是Eclipse,尽量少折腾,当然主题是可以扩展的。可能会是一个符合我口味的构建工具吧,不想做大而全。


微信扫描二维码,关注我。

我会写一些是后端技术、前端工程、DevOps相关的文章,偶尔会有一些大数据相关,也会推荐一些好玩的东西。希望你会喜欢~

长按二维码关注我

一切,源于喜欢。