你好,我是程澜。
这里是我的个人博客,我会在这里记录:
Hugo 博客搭建与部署
Ubuntu 服务器实践
编程学习与项目开发
一些技术折腾和个人思考
如果你也喜欢自己搭网站、配服务器、写项目,这里应该会有你感兴趣的东西。
你好,我是程澜。
这里是我的个人博客,我会在这里记录:
Hugo 博客搭建与部署
Ubuntu 服务器实践
编程学习与项目开发
一些技术折腾和个人思考
如果你也喜欢自己搭网站、配服务器、写项目,这里应该会有你感兴趣的东西。
最近我把自己的 Hugo 博客部署到了 Ubuntu 服务器上。
整个过程其实没有想象中复杂,核心思路只有一句话:
本地写内容,Hugo 生成静态网页,服务器负责把网页展示出来。
先确保服务器已经安装好 Hugo。
可以用下面命令检查版本:
hugo version
如果能正常显示版本号,就说明 Hugo 已经可用了。
创建项目后,把主题放到 themes/ 目录中。 主题决定了网站的页面风格,而内容主要写在 content/ 目录里。
开发时最常用的命令是:
hugo server -D --bind 0.0.0.0 --port 1313
这样就可以在浏览器里访问服务器的 1313 端口,实时查看修改效果。
Hugo 最常见的内容格式是 Markdown。 比如:
写完以后,Hugo 会自动把它们渲染成网页。
真正发布时,不是一直依赖 hugo server,而是执行:
hugo
执行后,最终网站文件会生成到 public/ 目录。
如果已经用 Nginx 把网站根目录指向 Hugo 项目的 public/,那么每次更新博客后,只需要重新运行一次:
hugo
新的网页内容就会写进 public/。
也就是说:
写文章 → 执行 hugo → 网站更新