使用Netlify和Github持续部署Hexo博客
最近在折腾博客的自动更新和持续部署,现在的做法是写了个shell脚本,定时自动去github上拉取Markdown的文章并更新主题文件,然后Hexo Generate后,把相应的静态文件拷贝到Nginx的目录下,并使用Cloudflare的API来清除相应的缓存。这个方案虽然比较low,不过持续运行效果也一直不错,直到最近发现了Netlify的服务,觉得也不失为一个不错的选择,下面简单介绍下Netlify以及使用Netlify和Github持续部署Hexo博客的教程。
Netlify是一家位于旧金山的云计算公司,为静态网站提供托管和无服务器后端服务。主要包含两大模块,一个是Netlify Build,从Git进行连续部署,集成了很多流行的部署脚本,另一个是Netlify Edge,类似于Cloudflare的CDN服务,提供部署完成后的页面的网络访问服务,而且支持与Let’s Encrypt的完全集成。我们通常使用免费方案即可完全满足个人博客的诉求。
下面介绍下如何使用Netlify和Github持续部署Hexo博客