前幾篇簡介了靜態網頁產生器的使用,
事實上不限於這幾種,
而有更多的產生器可選擇。
為何用靜態網頁產生器
怎麼架個自己的站,
一開始只是有個web 網站,
提供放 HTML 的網頁。
而後有網頁程式語言,
像 PHP, ASP, JSP等,
而後又有 寫網站的 Framework,
像Ruby on Rails、Django、CodeIgniter等。
同時也有現成的 blog 或 CMS 軟體,
只要架好軟體就只要管內容。
這些動態產生網頁的方式,
似乎比傳統的靜態網頁來得先進似的,
但仔細看大部分的動態產生的網頁,
大部分就算轉成靜態的並不受影響,
又加上Mashup或第三方服務或外掛的興起,
靜態網頁在效率存取上比動態網頁來得好,
並且靜態網頁程式,
比動態網頁的環境更加安全。
選靜態網頁產生器的考量
前幾篇的靜態網頁產生器是ruby所寫成的,
讓使用者操作產生網頁時,
不見得需要對 ruby 程式語言了解多少,
即可操作使用;
若想讓該產生器能夠搭配額外的需要,
像 分類、標籤、RSS等功能,
就需要對程式語言的語法有些了解,
才方便將該產生器有自己想要的細部功能。
而每個產生器的特色或功能不盡相同,
需要就使用者本身的需求選擇,
以及使用者本身愈有程式語言的能力,
一些產生器透過程式語言,
可以把更多的功能實現出來。
至於還有哪些產生器,
可參考以下的列表:
nanoc Similar Projects:例出80多種不同程式語言實作出的各產生器。
32 Static Website Generators For Your Site, Blog Or Wiki:列出30多種的產生器。
An Introduction to Static Site Generators:比較幾個產生器,及最後考量的過程選擇。
所以快寫HTML,也需要有適合的產生器的環境來支援。