使用 Rclone 部署
假设条件
- 运行 Web 服务器的 Web 主机。这可以是共享主机环境或 VPS。
- 使用 rclone 支持的任何协议 (例如 SFTP)访问您的 Web 主机。
- 使用 Hugo 构建的功能正常的静态网站
- 从 Rclone 兼容的操作系统部署
- 您已 安装 Rclone 。
注意 : 如果你对 rclone 比较熟悉,可以根据需要移除以下命令中的 --interactive
。此外,以下 hugo
命令中的 --gc
和 --minify
是可选的。
开始
关键在于,你甚至可以从任何兼容的操作系统部署你的整个网站,无需任何配置。例如,使用 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 文档 提供了 使用 SFTP 配置 Rclone 的示例 。
对于接下来的命令,我们假设您配置了一个名为 hugo-www
的远程连接。
上面的“关键”命令可以变成:
hugo --gc --minify
rclone sync --interactive public/ hugo-www:www/
发出上述命令(并响应任何提示)后,检查您的网站,您将看到它已部署。