端午折腾两天,把blog从sae迁移到gitcafe了,github当然不错,但是国内访问速度感人,难说哪天就被墙了,反正功能都差不多,之后在github上做个镜像站吧。
主要原因是sae的免费云豆快用完了,最近又在看markdown,干脆从wordpress转成纯静态页面得了,于是选择了hexo。
什么是hexo
hexo是一个基于Node.js的静态博客框架,可以方便的生成静态网页。作者是来自呆湾的tommy351。引用作者的话:
快速、简单且功能强大的 Node.js 博客框架。 A fast, simple & powerful blog framework, powered by Node.js.
类似于jkeyll、Octopress,可以用hexo把.md文件转换为静态页面,托管到github上,然后用markdown写文章。感觉markdown还是挺方便的,能更专注于内容本身,而不是费力去调整格式。
为什么要用hexo
还是引用作者的话:
不可思议的快速 ─ 只要一眨眼静态文件即生成完成 支持 Markdown 仅需一道指令即可部署到 GitHub Pages 和 Heroku 已移植 Octopress 插件 高扩展性、自订性 兼容于 Windows, Mac & Linux
当然这只是优点,缺点还是有的。目前发现:
-
由于是静态页面,没有后台数据库神马的,每次生成或者访问文章都需要遍历所有文章。
-
经常本地修改hexo generate之后是成功了的,但是deploy到gitcafe不生效,这时需要删除hexo目录里的db.json(用json做的山寨数据库?),然后重新hexo g -d。
主题随便找了个然后修改了下,基本还原了原来的风格,暂时先这样吧。