<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on 自建 VPS 服务器的一些攻略</title><link>https://selfhostvps.github.io/tags/blog/</link><description>Recent content in Blog on 自建 VPS 服务器的一些攻略</description><generator>Hugo</generator><language>zh-CN</language><copyright>Copyright © 2025, Jane Doe.</copyright><lastBuildDate>Sat, 28 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://selfhostvps.github.io/tags/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>在 vps 部署静态网站：Hugo、Jekyll、Hexo……</title><link>https://selfhostvps.github.io/post/5508-hugo-jekyll-hexo/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://selfhostvps.github.io/post/5508-hugo-jekyll-hexo/</guid><description>把各种静态网站生成器（Hugo、Jekyll、Hexo……）生成的网站，部署到 vps 上，大致有 3 种方法：
最简单地，在你们自己的电脑上运行静态生成器，然后，使用 SFTP 客户端，把生成的 html 静态网站，复制到 vps 的 Nginx 网络服务器的对应网站的文件夹。 在 vps 上创建整个项目，使用 SFTP 客户端复制最新的文章，在 vps 上生成新的网站。 在 github 之类的托管网站上创建项目，更新文章，然后使用 github action 自动发布到 vps。——这种方法配置过于繁琐，安全风险也更高，通常有能力做到这个层级的用户，也没必要这样做了，建个 wordpress 更加方便……所以本站不介绍这种方式了。 以 Hugo 为例，
方法 1. 在本机创建 hugo 项目，把生成的静态网站复制到 vps 也可以在你们自己的电脑上创建、维护 hugo 项目，然后把生成的静态网站 public/ 直接复制到 vps 的网站文件夹位置，而不是在 vps 上运行 hugo。
在 Nginx conf 配置文件中添加：
server { server_name hugo.example.com; # 网站域名 root /WEBSITES/hugo.example.com/; # 网站所在文件夹 listen 443 ssl; # https 证书所在位置 ssl_certificate /ADMIN/https-certs/all.</description></item></channel></rss>