文章
read more
Ubuntu服务器轻松部署Hugo
最近我把自己的 Hugo 博客部署到了 Ubuntu 服务器上。
整个过程其实没有想象中复杂,核心思路只有一句话:
本地写内容,Hugo 生成静态网页,服务器负责把网页展示出来。
第一步:安装 Hugo
先确保服务器已经安装好 Hugo。
可以用下面命令检查版本:
hugo version
如果能正常显示版本号,就说明 Hugo 已经可用了。
第二步:创建博客项目并安装主题
创建项目后,把主题放到 themes/ 目录中。 主题决定了网站的页面风格,而内容主要写在 content/ 目录里。
第三步:本地预览网站
开发时最常用的命令是:
hugo server -D --bind 0.0.0.0 --port 1313
这样就可以在浏览器里访问服务器的 1313 端口,实时查看修改效果。
第四步:写文章和页面
Hugo 最常见的内容格式是 Markdown。 比如:
- content/about.md
- content/posts/my-first-post.md
写完以后,Hugo 会自动把它们渲染成网页。
第五步:正式生成网站
真正发布时,不是一直依赖 hugo server,而是执行:
hugo
执行后,最终网站文件会生成到 public/ 目录。
第六步:让服务器对外提供访问
如果已经用 Nginx 把网站根目录指向 Hugo 项目的 public/,那么每次更新博客后,只需要重新运行一次:
hugo
新的网页内容就会写进 public/。
也就是说:
写文章 → 执行 hugo → 网站更新