使用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/
在执行上述命令之后(并回答任何提示),检查您的网站,您将看到它已经部署好了。