环境介绍
建站工具:Hugo + Github + Netlify + Aliyun + CloudFlare
电脑环境:MacOS Sonoma (14.3.1)
Hugo: Hugo
Netlify: Netlify
HUGO 安装
准备工作,安装:
- Git
- Go
- Dart Sass
接下来开始正式安装hugo, 使用homebrew进行安装
|
|
安装好后查看版本信息
|
|
创建一个 site
|
|
hugo server
之后,通过查看终端的 url 就可以看到你的网页了- 注意:这里是使用
submodule
,因为如果使用clone
,可能会出错
加入 content
|
|
Hugo 会在 content/posts
目录下创建你的 content,最开始在 front matter 中 draft
的值是 true
. 默认状态下, Hugo 并不会在建站过程中发布 draft 内容
保存这个文件,然后在 Hugo’s development server 中查看你的 site,运行下面的任意一个指令来包含 draft 内容
|
|
Github 文件托管
首先你需要在 github 中创建一个 repository,然后再执行下面的操作
|
|
Netlify 建站
- 注册账号
- 新建站点
- 连接 github
- 选择刚刚上传的博客项目
配置域名
在阿里云购买域名后,进行设置
设置好了之后会在 Netlify 有对应的显示
现在就可以使用自己的域名访问个人网站了🎉🎉
CloudFlare 加速
Netlify 虽然已经提供了 CDN 加速,但在使用过程中发现国内访问还是比较慢,Cloudflare 相对于国内的七牛云、阿里云等云服务商的 CDN 速度会慢一些,但是它有免费版本,而且最重要的是域名不用备案。
- 注册
- 输入自己的域名
- 选择免费套餐
- 添加DNS记录
- 更改名称服务器 (在阿里云的DNS配置界面修改),将域名服务器从阿里云的默认服务器改成clouldflare的服务器