簡體   English   中英

什么是靜態站點生成器?

[英]What is a static site generator?

放棄Wordpress后,我一直在試驗Jekyll創建一個博客。 我選擇它(通過Ghost)來幫助我在博客時學習Web開發的基礎知識。 此外,GitHub頁面上的免費托管是整潔和免費的。

什么是靜態站點生成器(如Jekyll),為什么它們存在?

Treehouse中 使用Jekyll和GitHub Pages課程構建博客

靜態站點生成器獲取一組模板和原始文本文件,通過轉換器和渲染器運行它,然后生成一個准備在任何Web服務器上發布的純HTML網站。

好處:

  • 網站加載速度快,因為我們將常規頁面提供給瀏覽器,並且不需要在每個請求上與數據庫通信。
  • 站點更安全,因為沒有可以被黑客攻擊的數據庫或動態內容。
  • 減少維護工作。 沒有數據庫意味着不需要配置和維護數據庫或內容管理系統(CMS)。
  • 免費托管GitHub頁面
  • 使用您自己的域名

課程鏈接: https//teamtreehouse.com/library/build-a-blog-with-jekyll-and-github-pages

靜態站點有3個組件:

  1. HTML文件(或通過網絡提供的其他內容,如.txt文件)
  2. 引用資產(js,圖像,css)
  3. 一個Web服務器

與wordpress相比,沒有數據庫可以從中檢索數據,其中所有帖子和頁面都存在於數據庫中。 沒有用於處理信息和呈現內容的服務器端腳本引擎。

存在靜態站點生成器,為您提供模板,共享數據和自定義標記等工具,以幫助您創建Web服務器將要提供的靜態HTML頁面。

靜態站點的好處是:

  • 安全。 Web服務器是唯一的移動部件。
  • 可移植性。 從本地計算機提供的HTML文件將與在Web上提供的文件相同。
  • 速度。 當幾乎所有東西都是可緩存的,壓縮的,並且不需要任何數據處理時,事情加載速度非常快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM