在此记录建站过程,用作参考,也避免以后遗忘。
准备工作
本站采用全静态(穷死),方案是Github(仓库)+ Codespace(工作环境)+Vercel(托管)+Netlify(DNS)
(因为Netlify一直部署失败所才用的Vercel来托管)
主题用的hugo-theme-stack
部署Codespace
从模板创建,然后切到fork后的仓库,单击Code绿色按钮,点击创建Codespace。
修改配置文件
参照stack文档进行修改,不多赘述。
部署到Vercel
登录Vercel,从Github仓库创建,部署指令,输出目录和环境变量需要修改为:
|
|
域名配置
DNS CNAME过去就行
希望不会懒死以后的我
SEO
Open Graph
修改config/_default/params.toml
即可(可参考stack文档)
like this:
|
|
主动提交
将域名和sitemap提交给各大搜索引擎
提交平台如下:
- https://www.bing.com/webmasters
- https://ziyuan.baidu.com/site/index
- https://search.google.com/search-console
常见问题
Vercel 预览 部署失败
关了预览部署就行,git page编译容易报错
在工程设置中设置:
[ "$VERCEL_ENV" != production ]
sitemap或搜索地址错误
config没设置正确,看看
config/_default/config.toml
配置对了没有
Photo on Unsplash