Deploy with Rclone
前提假設
- 一個運行網頁伺服器的網站主機,這可以是共享主機環境或 VPS。
- 使用 rclone 支援的任何協議(例如 SFTP)存取您的網站主機的權限。
- 一個使用 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 文件提供了配置 Rclone 使用 SFTP 的範例。
在接下來的指令中,我們將假設您配置了一個名為 hugo-www
的遠端。
上述的範例指令可以簡化為:
hugo --gc --minify
rclone sync --interactive public/ hugo-www:www/
執行上述指令(並回應任何提示)後,檢查您的網站,您將看到它已成功部署。