使用Hugo与GitHub Pages搭建个人博客
使用 Hugo 搭建自己的博客,并通过 GitHub Actions 将其自动部署到 GitHub Pages 上。
概述
Hugo 是一个使用 Go 语言编写的静态网站生成器 (Static Site Generator,SSG)。它的主要作用是将基于 Markdown 的内容转换为完整的、可部署的 HTML 静态网站。它以速度快、易于使用、可扩展性强而著称,广泛应用于博客、文档、公司官网等场景。
GitHub Pages 是 GitHub 提供的一个免费静态网站托管服务,你可以将 HTML/CSS/JS(或者使用 Hugo、Jekyll、VuePress 等静态网站生成器构建的站点)部署到 GitHub 上并通过一个 GitHub 提供的域名(如 https://holixsure.github.com)访问。
GitHub Actions 是 GitHub 提供的一套持续集成/持续部署(CI/CD)平台,可以让你在 GitHub 仓库的生命周期中自动执行各种任务,比如编译构建、测试、部署等。