终于,忍不住自己造轮子做了一个博客系统。
今天,抽空终于差不多完成了博客的基本功能,所以把之前积攒的一些内容,从以前用的hexo迁移了过来,把这个 django 的 web 项目部署上线了。
博客源代码:https://github.com/bytetopia/Django-Blog
简单总结一下之前各个博客平台的使用感受。
# jekyll
最早用的了,是可以直接传到 Github Pages 上的,写了一段之后感觉每次要 commit 很不方便。
# hexo
也是可以生成静态页面传到 Github Pages 上。hexo是本博客迁移到自建工程之前在使用的框架。
一开始用hexo时,是本地写好,本地生成html,然后再commit。后来觉得这样比较麻烦,直接将整个hexo工程放到服务器上了,加上 hexo-admin 配合,可以直接在线写文章。
缺点是hexo-admin有时候不太稳定,写作是自动保存的,但也没有个提示啥的,莫名丢过两次文章了。那种好不容易写完一篇文章,结果发现丢了,那种心情简直…… 而且由于服务器带宽很小,hexo-admin写了稍微多一丢丢文章之后,加载后台首页要好长时间,编辑器也很糙,体验不太好。
# Github Pages
以上两个都可以部署到 Github Pages 上,且支持自定义域名。优点是免费,不用担心维护;缺点是有时临时墙了就会抽风,而且百度不能收录。
# 博客园 cnblogs
缺点是网站太老了,后台文章编辑器实在是太不方便了。 优点是作为一个博客平台,具有非常强的自定义性,可以自己往页面里加css加js,非常具有可玩性。
# csdn
其实也还行,就是基本没在上面写过啥。
# segment fault
说实话最喜欢的就是 segment fault 的markdown编辑器,以及文章阅读页面的设计和 TOC 了。整个体验都超好的。segment fault单独做一个博客功能,也会非常不错啊感觉。
只不过由于这主要是个问答站,偶尔想写一些没啥技术的感想之类的不太适合。
# 简书
不喜欢简书的楷体。而且感觉简书更适合写鸡汤文,技术文有点……emmm……
# 自建
自己造一个博客,其实不算严格的造轮子(毕竟用的基本都是现成的框架和插件,胶水粘起来了而已)。
优点是,自己具有高度掌控性,无论是博客的外观还是功能,可以以最适合自己体验的方式来做。
缺点就是各种功能的添加比较费劲。另外就是,自己host的网站可能搜索引擎排名一开始不太好(太不好),不像发在博客网站上那样很容易被搜索到。
不过,选博客千挑万选,写博客却不怎么勤劳(哈哈
这个自己胶水粘起来的博客,基本功能算完工了,但还有很多小功能和细节体验需要优化,后面会不断改进。
不过,后面也要加油好好写博客内容啊(笑