1.什么是hugo

hugo是golang写的一个静态网站生成器,只有一个命令hugo,但是功能非常强大 支持各种自定义,不仅支持生成博客网站还可以生成各种静态门户网站 官方网站什么是hugo

2.hugo搭建个人博客

1.个人电脑win10下载hugo命令

2.解压添加环境变量,使hugo命令在任意地方可以使用

3.打开cmd

hugo new site opdays

4.找一个皮肤

cd opdays
opdays> git submodule add https://github.com/laozhu/hugo-nuo themes/hugo-nuo

5.修改config.toml,添加

theme = "hugo-nuo"

然后根据皮肤的文档 自定义配置

6.写一篇文章

opdays> hugo new post/hello.md

会在opdays/content/post/下建一个hello.md文件,然后就可以以markdown格式专注写作了

7.查看文章效果

opdays> hugo server -D

打开localhost:1313可以查看

8.编译自己的markdown为静态html

opdays>hugo -D

会在opdays目录生成public目录

9.发布到服务器部署到nginx

将public目录下所有文件复制到服务器nginx根路径下的html/hugo-blog目录

rsync -rv public/ root@opdays.com:/usr/local/nginx/html/hugo-blog/

nginx虚拟主机简单配置如下

server {
    listen 80;
    server_name opdays.com www.opdays.com;
    access_log logs/hugo.log;

    charset utf-8;
    location / {
        root html/hugo-blog;
        index index.html;
    }
}

10.最简单的博客就搭建完成,当然hugo很强大很复杂 还需要深入了解