Featured image of post 一次部署博客的记录

一次部署博客的记录

健忘(

在此记录建站过程,用作参考,也避免以后遗忘。

准备工作

本站采用全静态(穷死),方案是Github(仓库)+ Codespace(工作环境)+Vercel(托管)+Netlify(DNS)

(因为Netlify一直部署失败所才用的Vercel来托管)

主题用的hugo-theme-stack

部署Codespace

模板创建,然后切到fork后的仓库,单击Code绿色按钮,点击创建Codespace。

修改配置文件

参照stack文档进行修改,不多赘述。

部署到Vercel

登录Vercel,从Github仓库创建,部署指令,输出目录和环境变量需要修改为:

1
2
3
4
Build Command:amazon-linux-extras install golang1.11 && hugo --gc --minify
Output Directory:public
环境变量:
HUGO_VERSION    0.108.0(为hugo_ext的最新版本)

域名配置

DNS CNAME过去就行

希望不会懒死以后的我

SEO

Open Graph

修改config/_default/params.toml即可(可参考stack文档)

like this:

1
2
3
[opengraph.twitter]
site = "sout_Nantang"
card = "summary_large_image"

主动提交

将域名和sitemap提交给各大搜索引擎

提交平台如下:

常见问题

Vercel 预览 部署失败

关了预览部署就行,git page编译容易报错

在工程设置中设置:[ "$VERCEL_ENV" != production ]

sitemap或搜索地址错误

config没设置正确,看看config/_default/config.toml配置对了没有


Photo on Unsplash

Built with Hugo
主题 StackJimmy 设计