WordPress 與 11ty:哪個更好?

已發表: 2021-01-16

如果您陷入了 WordPress 與 11ty 的辯論,那麼您並不孤單。 靜態網站的日益普及正在挑戰 WordPress 在網站開發市場的主導地位,網站管理員也注意到了這一點。

Eleventy 或 11ty 是一個靜態站點生成器,就像 Gatsby 和 Jekyll 一樣。 但與運行在 Ruby 上的 Jekyll 不同,11ty 運行在 JavaScript 引擎 Node.js 上。 與蓋茨比的複雜性不同,11ty 保持簡單。

11ty 讓創建 JAMstack 站點變得盡可能簡單,這具有足夠的優勢,讓任何 WordPress 管理員都想切換。

然而,問題仍然存在,是否值得切換到 11ty,尤其是當您只需要一個簡單的博客時。 這篇文章比較了這兩個平台,以幫助您做出決定。

目錄

WordPress vs 11ty 對比表

WordPress 11ty
底層技術: PHP, MySQL 節點.js
生成的頁麵類型: 動態的靜止的
頁面速度和 SEO: 平均最好的
自定義選項: 最好的平均
安全問題和可破解性: 平均最好的
運行成本: 低的降低
用戶界面和模板: 更好的平均
CMS 選項: 所見即所得純文本

底層技術

回到 1980 年代和 90 年代,網站主要是靜態的,但使用 PHP 和其他工具的服務器端腳本出現了,動態網站誕生了。 這催生了 Drupal 和 WordPress 等平台,生產力也隨之爆發式增長。

但是今天,事情正朝著相反的方向發展,因為網站正在遷移到 JAMstack(JavaScrip、API 和標記堆棧)。 這些新環境通常基於雲且無服務器。 您所需要的只是一個簡單的 HTML 服務器來將您網站的靜態頁面提供給訪問者。

因此,雖然您需要一個 PHP 和 MySQL 服務器,以及一個像 Apache 這樣的 HTTP 服務器來運行 WordPress 安裝,但運行 11ty 站點所需的只是一個 HTML 服務器。

當然,您還需要 11ty 站點生成器,包括一個工作的 Node.js 引擎,但這應該在您的開發機器或筆記本電腦上。 它不是服務器環境的一部分。

生成的頁麵類型

WordPress 生成動態頁面,而 11ty 生成靜態頁面。 對於動態頁面,有關特定 Web 請求的所有可用信息都從數據庫中提取、處理並傳遞給請求者——站點訪問者的 Web 瀏覽器。

11ty 生成靜態頁面,預渲染並存儲在網站上可公開訪問的文件夾中。 這使得頁面易於為請求者提供服務,但它也使所有頁面都相似。 因此,沒有像動態頁面那樣進行自定義。

例如,博客文章大多是靜態內容,因為它們被創作一次並被所有讀者查看。 另一方面,對帖子的評論及其回復是動態的。 您需要像 Disqus 這樣的外部服務來在靜態站點上實現相同的 WordPress 評論功能。

頁面速度和搜索引擎優化

毫無疑問,11ty 是這裡的贏家,因為靜態網站的加載速度比 WordPress 等動態平台快得多。 不需要計算,不需要查詢數據庫,也不需要格式化。

靜態網站上的每個頁面都可以提供服務。 這一點尤其重要,因為頁面加載速度是一個重要的 SEO 指標和排名因素。

自定義選項

WordPress 在定制方面的排名優於 11ty,因為它擁有龐大而繁榮的社區,它提供了您將需要的所有插件。

此外,這些插件比從靜態站點生成器(如 11ty)獲得的插件更易於使用。 只需指向並單擊,因為配置大多基於鼠標,這是 11ty 無法獲得的奢侈品。

但是,如果您擁有技術知識,或者您可以聘請 11ty 專家,那麼您可以使用該平台創建的內容沒有限制。

安全問題和可破解性

WordPress 網站每天都會收到數量驚人的暴力破解和其他黑客攻擊。 原因很簡單,另一端有一個服務器,它通過網絡接收和處理命令。

對於純靜態網站,沒有服務器來處理登錄命令。 因此,理論上惡意黑客無法訪問系統。 事實上,沒有系統可以訪問。

當然,當您在 Internet 上運行網站時,總會存在一定的風險。 儘管如此,標準的 Eleventy 網站的黑客安全性還是標準的 WordPress 網站的一千倍。

運營成本

如果您獲得大量網絡流量,動態網站可能會使用大量資源。 許多 WordPress 插件,例如 WP-Rocket 和 W3 Total Cache 試圖通過緩存服務器的輸出來解決這個問題。

緩存意味著存儲頻繁請求頁面的靜態版本並在不執行 PHP 或 MySQL 的情況下提供一段時間。 這減少了頁面加載時間和整體服務器運行成本。

但是,使用靜態網站,您可以獲得比緩存的 WordPress 頁面更好的性能。

用戶界面和模板

WordPress 社區提供了幾乎無限的主題和插件,從免費到高級。 這使得很容易讓一個漂亮的網站立即啟動並運行。

另一方面,11ty 提供了一種非常靈活的定制方法。 您可以在開發模板時使用 Markdown、HTML、JavaScript、Liquid、Haml、Mustache 或 Nunjucks,也可以在一個文件中同時使用它們。

這是一種非常強大的方法,具有很大的未來潛力。 但是目前,沒有足夠的預先設計的模板或主題來與 WordPress 競爭。

CMS 選項

在管理網站內容方面,WordPress 也超過了 11ty。 與大多數靜態站點生成器一樣,11ty 將每個頁面的原始內容作為純文本存儲在給定目錄中,最終構建從該目錄開始。

這可以在您的本地計算機或網絡上,例如 GitHub。 例如,內容創建者還需要了解 Markdown、Liquid 或其他模板語言來創建格式良好的博客文章。 因此,與帶有所見即所得編輯器的 WordPress 相比,11ty 的用戶友好性較差。

結論

我們已經完成了 WordPress 與 11ty 的比較,正如您所見,這是針對不同類型人群的兩種不同工具。

WordPress 適用於所有人,包括編碼人員和非編碼人員,而 11ty 至少適用於編碼人員或 JavaScript 開發人員。

您可以使用這兩個平台構建大多數網站類型。 但是 WordPress 更適合投資最少的簡單博客和一般網站,而 11ty 更適合具有專門開發人員的高度優化網站。