用Hugo搭建静态博客:从安装到发布上线
很多人觉得建站就得用 WordPress,其实静态博客越来越流行。Hugo 是其中最受欢迎的一个,用 Go 语言写的,构建速度极快,不需要数据库,部署简单。这篇文章聊聊用 Hugo 从安装到发布的完整流程。
Hugo 是什么
Hugo 是一个静态站点生成器。你用 Markdown 写文章,它帮你把文章和模板拼成一套纯静态的 HTML 文件。没有数据库、没有 PHP 运行时,访问速度非常快,也几乎没有安全风险。
它特别适合个人博客、文档站、作品集。缺点是动态功能比如评论、表单要靠第三方服务实现。
安装与初始化
在服务器或者本地电脑上装 Hugo 很简单,下载对应平台的二进制文件就能跑。装完之后跑 hugo new site myblog,就会生成一个目录结构。
然后去 Hugo 主题市场挑一个喜欢的主题,下载放到 themes 目录里。改一下配置文件,指定用哪个主题,基础骨架就搭好了。
写文章
写文章就是新建一个 Markdown 文件,放在 content 目录里。文件开头加一段配置,指定标题、日期、分类、标签。正文用 Markdown 语法写,和你平时写笔记一样。
写完之后本地跑 hugo server,就能在浏览器里实时预览。改完文章自动刷新,所见即所得,非常舒服。
构建与发布
确认没问题之后,跑 hugo 命令,它会把整个站点生成到 public 目录里。这个目录里就是纯 HTML、CSS、JS 文件。
把 public 目录里的文件上传到服务器,或者直接部署到 GitHub Pages、Vercel、Netlify 这些免费静态托管平台。不需要 Nginx 加 PHP,不需要数据库,扔上去就能访问。
日常维护
以后写新文章,就是新建一个 Markdown 文件,本地预览没问题,重新构建一次,把新生成的文件传上去。流程非常简单。
因为没有数据库,备份也方便,整个仓库 git 管理就行。换服务器也轻松,把文件复制过去就完事。
小结
Hugo 适合追求简单、快速、安全的个人站长。不用维护数据库和 PHP 环境,写 Markdown 就能发文。如果你只是想安安静静写点东西,不想要 WordPress 那套复杂的后台,Hugo 是个很好的选择。
