基于Hugo的个人博客网站,从初始化到申请自己的独立域名,开个博客记录一下
使用Hugo在本地创建个人网站
Hugo是一个基于Go语言的开源的静态网页生成器,以轻量快速闻名,官网链接
安装
平台:Ubuntu 22.04.2 LTS(Windows Subsystem for Linux 2)
安装Go
安装Go,官方教程,安装完成后需要更新PATH,在~/.bashrc
文件中添加
export PATH=$PATH:$HOME/go/bin
安装Hugo
这里使用了从源码构建的方法
CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest
等待自动安装完毕,检查Hugo是否安装成功
创建本地网站
Hugo建站非常简单,只需使用一条命令(将jrqz
替换成你的项目名称)
刚建立的网站空空如也,所幸Hugo提供了一系列主题(theme
)可供快速上手,这里使用了和官方教程相同的Anake主题
cd jrqz
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo "theme = 'ananke'" >> hugo.toml
注:在以前的版本中,Hugo的配置文件名为config.toml
,网上大部分教程仍旧如此
启动Hugo开发服务器,网站就创建成功了
此时可以访问命令行提示的url查看网站
创建第一条博客
Hugo创建博客页面也非常简单,在相应位置下创建Markdown文件,hugo就可以自动将其转化为html页面
hugo new content posts/my-first-post.md
对应的文件可以看到如下内容:
+++
title = 'My First Post'
date = 2024-03-26T20:32:47+08:00
draft = true
+++
draft = true
意味着Hugo默认不会发布这篇博客。方便起见,直接将其设置为true