BLOG / NOTES / 科技
HUGO架站
這篇來簡單說說這網站是怎麼搞的,雖然幾乎都是機器人🤖寫的哈哈哈哈
((我才不要像上課一樣在那手刻一堆又臭又長的白痴html跟css哩哇哈哈哈
HUGO
Hugo 是一個「靜態網站產生器(Static Site Generator, SSG)」,作用是把像這篇這樣的文章轉換成網站。
你.. 你在說啥?
反正就是一個你只管寫文章,他會幫你把全部的東東打包好(編譯),變成像你現在看到的網站這樣,當然你可以改很多設定檔、或甚至直接套用別人的主題實現高速架站,聽起來很棒對吧?
靜態網站
啥是靜態網站?簡單來說(因為我也只會簡單來說):
- 沒有後端即時運算
- 沒有資料庫
- 每個頁面都是 事先生成好的 HTML 檔
所以這東西開網頁 = 直接讀檔案,不需要伺服器做運算啥的。
優點
- 很快(幾乎是純讀檔)
- 很安全(沒有後端漏洞、沒啥攻擊面)
- 很好部署(丟到任何主機/CDN都能跑)
- 很適合寫文章、部落格、文件(像這站的一堆廢文呼哈哈哈)
限制
- 預設沒有「即時互動」能力(登入系統、購物車啥的)
- 動態功能要靠外掛或第三方服務(像留言系統,
但剛好我們不想要它)
我的網站
沒錯!我這站是用HUGO的框架 + 手搓(才沒有,根本都機七人寫的)出來的,因為當初直接用別人的主題感覺很抽象,改東西常常會撞到一些原本寫好的東西之類的(就算我已經挑了很極簡的主題),所以抱著一個半學習的心態,就開始了網上資源 + AI + 原殘破技術的手搓之旅,只能說雖然蠻有成就感的、自訂性也高,但細節、響應式(不同大小螢幕出現的樣子)等等東西還是摳很久,但我並不後悔,也不至於到不推薦這樣的方式,畢竟今天的AI這麼厲害,各位就算沒有寫過程式我覺得在這方法上應該也不會太吃虧。
但如果要快速、穩定,或是你不想碰這些東東只想趕快有自己的地盤可以放文章的話,肯定還是直接用已經穩定的主題更好,像我朋友的這個,而且我聽他說他這樣的甚至可以省去搞雲主機(或是別的你要讓你的網站持續跑的地方)的麻煩,因為好像可以在Github直接託管、開跑的樣子,非常方便!