使用Serverless + TravisCI 持续构建Hexo博客

之前使用过Netlify持续构建我的Hexo博客,比较方便,但是访问速度太慢了,不敢恭维(点这里看原文
所以考虑迁移到Coding Pages上面来,但是本地构建Nodejs环境还是比较麻烦,需要装一堆东西,这次又研究了一个比较好的方案,大致流程如下:

1) 语雀上编写文章
2) 配置语雀仓库的Webhook通知,当更新文章时通知给Serverless
3) 使用腾讯云提供的Serverless,编写云函数接收Webhook通知,然后通过API的方式触发TravisCI构建
4) Github新建私有仓库,存储Hexo程序源代码,并编写相关的构建 & 发布规则(发布到Coding Pages

Netlify-Hexo持续部署最佳实践

Hexo被称为是最佳的静态博客程序之一,然而其繁琐的环境搭建、构建,发布过程,让很多人望之却步,转而使用了传统的WordPress等博客程序,抛开维护成本不说,本着折腾一切的心态,最终研究出了一套完善的自动部署方案。

Hexo特色

  • 超快速度: Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。
  • 支持 Markdown: Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。
  • 一键部署: 只需一条指令即可部署到 GitHub Pages, Heroku 或其他网站。
  • 丰富的插件: Hexo 拥有强大的插件系统,安装插件可以让 Hexo 支持 Jade, CoffeeScript。

目前市面上还存在很多类似的静态网站生成器,详情请查看:https://www.staticgen.com/

如何实现优雅发布

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×