HOSTING AND DEPLOYMENT

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/

執行上述指令(並回應任何提示)後,檢查您的網站,您將看到它已成功部署。