搭建博客 ( freenom + github + netlify + hugo ( extended version ) )

1. 安装go、hugo ( extended version )

2. freenom申请域名

3. github帐户登录netlify

4. 选择主题,如Academic

打开Install Academic with Netlify,点击connect to github,键入博客仓库名,点击Domain Settings,添加域名图片描述

5. 初始化主题

在博客根目录下 git submodule update --init --recursive

6. 配置Nameservers

打开freenom,依次点击Services-My Domains-Manage Domains-Management Tools-Nameservers,按以下填入:

- dns1.p05.nsone.net
- dns2.p05.nsone.net
- dns3.p05.nsone.net
- dns4.p05.nsone.net
- dns5.p05.nsone.net

7. 创建第一篇博客

本地博客根目录下打开 cmd, 键入 hugo new post/FirstBlog.md , 在生成的 hugo_blog\academic-kickstart\content\post\FirstBlog.md 中编写blog

8. 修改根目录下 netlify.tomlHUGO_VERSION ( 否则netlify无法自动deploy )

9. 将项目上传至github,可使用两种方式:

- 命令行
- GUI

10. 在netlify中查看deploy status

  • 若为published,则可以通过域名访问
  • 若为failed,则需要检查deploy log

ps:

  1. windows下推荐使用cmder替代cmd
  2. 可在readme中添加查看netlify ( 位置: settings/general#status-badges )的deploy stastus的代码

faq:

  1. 为什么发布环境的blog数量少于生产环境的blog数量?

    这可能是因为发布环境不会显示draft为true的blog

ref:

  1. https://www.youtube.com/watch...
  2. https://sourcethemes.com/acad...
  3. https://github.com/gcushen/hu...
  4. https://gohugo.io/commands/hu...
  5. https://sourcethemes.com/acad...
  6. https://skyao.io/learning-hug... ( 主题好看, 但是没有跑成功, 以后再折腾 )

本文不再维护,新版首发于https://stefango.tk/post/第一个博客/

好用的话点个👍

阅读 1.9k

推荐阅读