1. 首頁
  2. »
  3. 網站架設
  4. »
  5. 主機
  6. »
  7. Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
主機 網站架設 網頁開發

Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學

2020/06/10

梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
  就在三年前,因為WordPress將內建的編輯器,更改成古登堡時,讓梅干決定跳脫WordPress的束縛而改用了hugo,雖然hugo的資源沒有WordPress來的豐富,且讓網站在設計更加的靈活,更重要的是,當透過hugo所發佈後的網頁,就會變成一個個的HMTL靜態頁面,因此在開啟的速度只能用飛快來形容。

  雖然網頁架構變單純了,但hugo在發佈時,需用下指令的方式,才能將網頁進行發佈,因此就得透過VPS主機才能實現,而那一天梅干就在想,虛擬主機中的排程是可執行sh檔,所以梅干就試著將hugo在虛擬主機中執行,起初一直失敗,但在Sugarhosts糖果的技術人員的協助下,終於讓梅干成功的虛擬主機中也能正常的執行hugo,因此想用hugo架設的朋友,不妨也可試試看,在虛擬主機中進行hugo的佈署吧!


虛擬主機佈署hugo套件
Step1
首先,先下載梅干已製作好的套件包,解壓並上傳到網站根目錄以外的資料夾。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step2
接著進入hugo資料夾,對著hugo.sh按滑鼠右鍵,選擇「Edit」。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step3
接著有二個地方要作修正,其實就是修改hugo的資料夾路徑,由於FTP是看不到主機的架構,因此需到cPanel中的檔案管理器,就可看到整個主機的架構,再把路徑一一的更換。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step4
修改好後,再進到site資料夾,對config.toml按滑鼠右鍵,選擇「Edit」。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step5
將baseURL設為你的網址。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step6
接著再對著hugo檔,按滑鼠右鍵,選擇「Change Permissions」。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step7
將權限設為755
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step8
而目前hugo的版本為0.7.2,如要下載其它的版本,需下載…._liunx-64bit.tar.gz,下載完畢解壓,再把hugo替換即可。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step9
當一切都佈署好後,接下來就是排程,讓它自動建制。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step10
接著設定要執行的時段與命令「/bin/sh /home2/minwtcom/public_web/hugo/hugo.sh >> /home2/minwtcom/public_web/hugo/cron.log 2>&1」。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step11
而路徑位置,需與主機的架構相同。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step12
當網站建制完畢後,就會到log檔。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step13
接著開啟log檔,就會看到整個發佈的狀況,與是否有建制成功。
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學
Step14
當建制成功後,再開啟網站,就會看到這就是由hugo所建制好的網站,全部HTML靜態網頁,不但開啟速度快,且一般的主機就可運行,讓主機的架構變更單純,而有想要跳槽hugo的朋友,不妨也可先用虛擬主機建制看看囉!
梅問題-Sugarhosts 虛擬主機方案,在cPanel建制hugo環境,並自動排程建立靜態網頁教學