php静态文件怎么生成器,[新姿势]我用过的静态站点生成器们
隨著諸如github pages的靜態(tài)托管服務(wù),靜態(tài)站點(diǎn)生成器在近年有了極大的發(fā)展,靜態(tài)生成+托管對托管環(huán)境要求低、維護(hù)簡單、可配合版本控制,但又靈活多變,在程序員和geek群體中大有超越WordPress等動態(tài)博客程序的勢頭
近年來個人也好項(xiàng)目也好,我也經(jīng)常要用到靜態(tài)生成器,這里把我玩過的靜態(tài)生成器挨個做個簡評
才、才不是什么玩博客程序的時間超過了寫博客的時間呢
Jekyll / OctoPress
Jekyll和OctoPress是最流行的靜態(tài)博客系統(tǒng)。OctoPress是基于Jekyll的擴(kuò)展,進(jìn)一步方便了寫作。
在主題、插件數(shù)量上和wordpress一樣對競爭對手有壓倒性優(yōu)勢。上手簡單,周邊工具豐富。
推薦給想更多把時間花在寫字而不是折騰博客的人。
缺點(diǎn)主要是文章量大的時候生成速度慢。
Hexo
Hexo是NodeJS編寫的靜態(tài)博客系統(tǒng),其生成速度快,主題數(shù)量相對也比較豐富。是OctoPress的優(yōu)秀替代者。
另外由于Node社區(qū)豐富的“方言”,寫主題時天然有Jade/Stylus/Less等各種方言支持。
推薦給希望生成速度快,主要寫博客的人
Sculpin
Sculpin是PHP的靜態(tài)站點(diǎn)系統(tǒng)。Hexo和Octopress專注于博客,而有時候我們的需求不僅僅是博客,而是有類似CMS的頁面生成需求。Sculpin是一個泛用途的靜態(tài)站點(diǎn)生成系統(tǒng),在支持博客常見的分頁、分類tag等同時,也能較好地支持非博客的一般頁面生成。
但Sculpin沒有主題功能,沒有嚴(yán)格分離內(nèi)容和模版,第三方提供的現(xiàn)成模版也很少。
推薦給沒有主題需求,希望自己寫頁面,且需要博客之外的頁面內(nèi)容的人
缺點(diǎn)是生成速度一般,第三方擴(kuò)展少
Hugo
Hugo是GO語言編寫的靜態(tài)站點(diǎn)系統(tǒng)。其生成速度快,且在較好支持博客和非博客內(nèi)容的同時提供了比較完備的主題系統(tǒng)。無論是自己寫主題還是套用別人的主題都比較順手。
推薦給重視生成速度且希望具備一定的靈活性的人
缺點(diǎn)是至今分頁功能還沒官方發(fā)布(還在下個release,有非官方的方案)
總結(jié)
語言
活躍度
開箱即用
主題數(shù)量
主題系統(tǒng)
生成速度
博客適應(yīng)性
非博客適應(yīng)性
Jekyll
Ruby
S
B
A
A
C
A
C
OctoPress
Ruby
C
A
S
A
C
A
C
Hexo
NodeJS
B
A
A
B
A
A
B
Sculpin
PHP
C
B
C
C
B
B
A
Hugo
GO
B
B
B
A
S
B
A
總結(jié)
以上是生活随笔為你收集整理的php静态文件怎么生成器,[新姿势]我用过的静态站点生成器们的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单招湖南工业技术学院计算机难吗,解读湖南
- 下一篇: php保存rar,php 解压rar文件