合并 Hugo 和 Vercel 的特性,可以快速部署一份自己的博客,而且费用全免。
第一步,建立自己的静态网站
直接参考 hugo 的快速开始即可:
# 安装 hugo
wget https://github.com/gohugoio/hugo/releases/download/v0.69.2/hugo_0.69.2_Linux-64bit.tar.gz
tar xf hugo_0.69.2_Linux-64bit.tar.gz hugo
chmod +x hugo
# 建立 MyBlog 网站项目
./hugo new site MyBlog
cd MyBlog
第二步,在 GitHub 上建立自己的私有项目
首先得有自己的 GitHub 账号,注册并登陆。
新建一个项目 MyBlog
- Repository name: MyBlog
- Private: You choose who can see and commit to this repository.
新建完毕后,获取项目地址: https://github.com/XXX/MyBlog 其中 XXX 就是 GitHub 账号名。
第三步,在 Vercel 建立并关联 MyBlog 项目
和 GitHub 一样,同样要先注册有 Vercel 账号。
引入 GitHub 的项目,先关联 GitHub 账号到 Vercel,并且选择 MyBlog 项目即可。
然后进去项目选择 Settings 配置 Build & Development Settings 的 FRAMEWORK RESET 为 Hugo,其他都不用修改。
第五步,提交自己的博客
这个时候就要将自己本地的 MyBlog 项目用 Git 进行管理。
# 回到第一步的终端内,紧跟着 cd MyBlog 命令后
git init
git remote add origin https://github.com/XXX/MyBlog # 此处为第二步得到的项目地址
git add archetypes config.toml content data layouts resources static themes
git commit -a -m 'init'
git push -u origin master
在 Vercel 项目 Deployments 页面可以看到等待 Vercel 进行努力编译 MyBlog 了~
经过漫长的几十秒编译后,你就得到第一个静态网站项目: MyBlog.XXX.now.sh 其中 XXX 就是你的用户名。
到此有更多可以处理的。
- 选择自己的域名绑定,相关内容在 Vercel 项目的 Settings / Domains 内
- 静态网站增加内容,默认建立的网站是一个完全空白的页面(当然啦,毕竟是自己的网站),新建一些内容吧:快速开始