使用hugo+cloudflare pages+Github仓库部署博客过程

写在前面

这应该是全网最简单最方便的hugo+cloudflare+Github静态博客部署的教程了。不扯长篇大论,纯实战派,写给自己,拥抱简单。

创建一个私有Github仓库

自行准备好github账号,创建私有仓库,用于hugo站点的源代码的管理

本地部署hugo代码

hugo的Github仓库地址为 https://github.com/gohugoio/hugo 下载最新稳定版本的hugo,https://github.com/gohugoio/hugo/releases

下载好后,操作系统的环境变量PATH里设置一下hugo的路径目录。

选择一个目录作为站点目录,操作均在命令行下执行。 常见的hugo命令有 创建一个blog目录的站点

hugo new site blog 

在content目录下的posts文件夹内创建一篇名称为helloworld.md的文件,new是以content目录为根目录

hugo new posts/helloworld.md

hugo预览网页,hugo提供了一个简版的web服务器, 用于预览静态网站,默认地址: http://localhost:1313/

hugo server

hugo预览修改默认端口为2222

hugo server -p 2222

上传hugo的网站目录可以通过命令行的方式,如果是windows也可以使用Github-desktop的方式来进行gui操作。

配置cloudflare pages

cf官网:www.cloudflare.com,注册好后,找到pages(一般在worker那里),选择Github,登录自己的Github账户,连接到Github的hugo仓库,在cloudflare中也选择hugo,点击完成,就可以了。

Custom Domain,添加自己的域名,修改好解析就可以了。

cloudflare分配的有域名,能正常访问即可查看。

推荐去hugo官方看看,theme有很多,都有教程,对照教程来做,很简单的。

注意事项

只需要对github仓库修改,cloudflare的pages会自动追踪更新。非常好用。