使用 Rclone 部署
假设
- 一个运行 Web 服务器的 Web 主机。这可以是共享托管环境或 VPS。
- 通过 rclone 支持的任何协议(例如 SFTP)访问您的 Web 主机。
- 使用 Hugo 构建的功能性静态网站
- 从 Rclone 兼容的操作系统部署
- 您已经 安装了 Rclone。
注意:一旦您熟悉 rclone,如果您愿意,可以删除下面命令中的 --interactive
。此外,--gc
和 --minify
在下面的 hugo
命令中是可选的。
入门
剧透一下,您甚至可以在任何兼容的操作系统上部署整个网站,无需任何配置。例如,使用 SFTP
hugo --gc --minify
rclone sync --interactive --sftp-host sftp.example.com --sftp-user www-data --sftp-ask-password public/ :sftp:www/
配置 Rclone 以便更轻松地使用
最简单的方法是直接运行 rclone config
。
Rclone 文档提供了配置 Rclone 使用 SFTP 的示例。
对于接下来的命令,我们将假设您配置了一个名为 hugo-www
的远程
上面的“剧透”命令可以变成
hugo --gc --minify
rclone sync --interactive public/ hugo-www:www/
在您发出上述命令(并响应任何提示)后,检查您的网站,您将看到它已部署。