日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

静态/动态博客Blog框架简介

發布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 静态/动态博客Blog框架简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡言之,Blog就是以網絡作為載體,簡易迅速便捷地發布自己的心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。

?博客搭建的方式

總體來說,Blog搭建的方式可以分為靜態博客和動態博客。顧名思義,靜態博客:博文內容是通過文檔(如:.md文件等)記錄的(一個獨立的文件),通過生成工具編譯成最終的hml、css、js等靜態文件,然后部署在靜態Server服務器上或Web托管至數據倉庫(如:Github),即可在互聯網中被訪問,不需要數據庫的支撐。動態博客:是以數據庫技術為基礎,其博文內容是通過數據庫記錄存儲的,主要特點體現在交互性;動不是指網頁中的頁面元素或特效在動,而是與后臺數據庫進行交互和數據傳遞(如:注冊登錄、評論、用戶管理等)。

常見的博客框架:

👀靜態框架

  • Hexo (https://hexo.io/zh-cn/)

  • Hugo (https://www.gohugo.cn/)

  • VuePress (https://www.vuepress.cn/)

  • Jekyll (https://www.jekyll.com.cn/)

👀動態框架

  • WordPress (https://wordpress.org/)

  • Typecho (https://typecho.org/)

  • Halo (https://halo.run/)

  • Solo (https://b3log.org/solo/)

?框架簡介

👀Hexo

Hexo 是一個基于Node.js的快速、簡潔且高效的靜態博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。Hexo具有豐富的主題、插件系統。

優點:

  • 純靜態博客,部署簡單、成本低廉、運行優化非常高效。
  • Hexo 靜態博客框架可以在云端,也可以在本地電腦上甚至手機上。
  • Hexo 框架的博客網站沒有網站后臺,不存在后臺安全漏洞的問題。
  • 因為是純靜態的,幾乎所有的 CDN 服務都可以完美的加速提升瀏覽速度。
  • 搜索引擎對純靜態網站有天然的青睞度,收錄、權重優先權明顯。
  • 純靜態網站會讓網絡攻擊成本大大的增加也就是說純靜態網站被攻擊的可能性更低了。

👀Hugo

Hugo 被稱為是世界上最快的構建網站的框架。Hugo 是一個快速且現代的靜態網站生成器,采用 Go 編程語言開發,Hugo 的設計目標是讓創建網站重新變得有趣。Hugo 是一個通用的網站框架。從技術上講,Hugo 是一個靜態站點生成器。與動態構建頁面的系統不同,Hugo 在創建或更新內容時構建頁面。由于網站的瀏覽頻率遠高于編輯頻率,因此 Hugo 旨在為您的網站最終用戶提供最佳的瀏覽體驗,并為網站作者提供理想的寫作體驗。使用 Hugo 構建的網站非常快速和安全。Hugo 構建的網站可以托管在任何地方,包括 Netlify、Heroku、GoDaddy、DreamHost、GitHub Pages、GitLab Pages、Surge、Aerobatic、Firebase、Google Cloud Storage、Amazon S3、Rackspace、Azure, 和 CloudFront,并且與 CDN 更配。Hugo 網站在運行時不需要數據庫或依賴于諸如 Ruby、Python 或 PHP 等昂貴的運行時環境。我們認為 Hugo 是一個理想的網站創建工具,具有幾乎即時的構建時間,能夠在網站修改時即刻重建。

優點:

  • 飛快的構建速度。在等待網站構建時有多無聊?Hugo 是同類中最快的工具。每個頁面的構建時間小于一毫秒時,網站的平均構建時間不到一秒鐘。
  • 健壯的內容管理。靈活性為王。Hugo 是內容戰略家的夢想。Hugo 支持無限的內容類型、分類、菜單、動態 API 驅動的內容等,所有這些都無需插件。
  • 短代碼(shortcodes)。Hugo 短代增強了 Markdown 的能力。我們喜歡 Markdown 語法的漂亮、簡潔,但有時我們需要更多的靈活性。Hugo 短代碼滿足了美觀和靈活的需求。
  • 內置模板。Hugo 提供的通用模式讓您的工作迅速完成。Hugo 提供了預制的模板,可以快速完成 SEO、評論、統計和其他功能。一行代碼,完成所有工作。
  • 支持多語言和 i18n。原生支持多語言。Hugo 為多語言站點提供了完整的 i18n 支持,并且與 Hugo 用戶喜歡的單語言站點的開發體驗完全相同。
  • 定制輸出。HTML 夠嗎?Hugo 允許以多種格式輸出您的內容,包括 JSON 或 AMP,并使您可以輕松創建自己的內容。

👀VuePress

VuePress 由兩部分組成:第一部分是一個極簡靜態網站生成器 (opens new window),它包含由 Vue 驅動的主題系統和插件 API,另一個部分是為書寫技術文檔而優化的默認主題,它的誕生初衷是為了支持 Vue 及其子項目的文檔需求。每一個由 VuePress 生成的頁面都帶有預渲染好的 HTML,也因此具有非常好的加載性能和搜索引擎優化(SEO)。同時,一旦頁面被加載,Vue 將接管這些靜態內容,并將其轉換成一個完整的單頁應用(SPA),其他的頁面則會只在用戶瀏覽到的時候才按需加載。

事實上,一個 VuePress 網站是一個由 Vue (opens new window)、Vue Router (opens new window)和 webpack (opens new window)驅動的單頁應用。如果你以前使用過 Vue 的話,當你在開發一個自定義主題的時候,你會感受到非常熟悉的開發體驗,你甚至可以使用 Vue DevTools 去調試你的自定義主題。在構建時,我們會為應用創建一個服務端渲染(SSR)的版本,然后通過虛擬訪問每一條路徑來渲染對應的HTML。這種做法的靈感來源于 Nuxt (opens new window)的 nuxt generate 命令,以及其他的一些項目,比如 Gatsby (opens new window)。

優點:

  • 簡潔至上。以 Markdown 為中心的項目結構,以最少的配置幫助你專注于寫作。
  • Vue 驅動。享受 Vue + webpack 的開發體驗,可以在 Markdown 中使用 Vue 組件,又可以使用 Vue 來開發自定義主題。
  • 高性能。VuePress 會為每個頁面預渲染生成靜態的 HTML,同時,每個頁面被加載的時候,將作為 SPA 運行。

👀Jekyll

Jekyll 是一個靜態網站生成器。用你喜歡的標記語言書寫內容并交給 Jekyll 處理,它將利用模板為你創建一個靜態網站。你可以調整你想要的網址樣式、在網站上顯示哪些數據等等。jekyll是一個簡單的免費的Blog生成工具,類似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一個生成靜態網頁的工具,不需要數據庫支持。但是可以配合第三方服務,例如Disqus。最關鍵的是jekyll可以免費部署在Github上,而且可以綁定自己的域名。

優點:

  • 簡單。無需數據庫、評論功能或頻繁的版本更新—只需關注你的內容。
  • 靜態。只用 Markdown、Liquid、HTML & CSS g就可以構建可部署的靜態網站。
  • 博客。原生支持自定義鏈接、分類、靜態頁、文章以及自定義布局。

👀WordPress

WordPress是一款能讓您建立出色網站、博客或應用程序的開源軟件。WordPress是使用PHP語言開發的博客平臺,用戶可以在支持PHP和MySQL數據庫的服務器上架設屬于自己的網站。也可以把 WordPress當作一個內容管理系統(CMS)來使用。WordPress是一款個人博客系統,并逐步演化成一款內容管理系統軟件,它是使用PHP語言和MySQL數據庫開發的,用戶可以在支持 PHP 和 MySQL數據庫的服務器上使用自己的博客。WordPress有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。比如你至少要懂的標準通用標記語言下的一個應用HTML、CSS、PHP等相關知識。

優點:

  • WordPress 功能強大、擴展性強、生態豐富,這主要得益于其插件眾多,易于擴充功能,基本上一個完整網站該有的功能,通過其第三方插件都能實現所有功能。
  • wordpress搭建的博客對seo搜索引擎友好,收錄也快,排名靠前。
  • 適合DIY,如果你是喜歡豐富內容的網站,那么wordpress可以很好地符合你的胃口。
  • 主題很多,網站上一大片都是wordpress的主題,各色各樣,應有盡有!
  • wordpress備份和網站轉移比較方便,原站點使用站內工具導出后,使用WordPress Importer插件就能方便地將內容導入新網站。
  • wordpress有強大的社區支持,有上千萬的開發者貢獻和審查wordpress,所以wordpress是安全并且活躍的。

👀Typecho

Typecho是由type和echo兩個詞合成的,來自于開發團隊的頭腦風暴。Typecho基于PHP5開發,支持多種數據庫,是一款內核強健﹑擴展方便﹑體驗友好﹑運行流暢的輕量級開源博客程序。選用Typecho,搭建獨一無二個人網絡日志發布平臺,享受創作的快樂。

優點:

  • 輕量高效。僅僅 7 張數據表,加上不足 400KB 的代碼,就實現了完整的插件與模板機制。超低的 CPU 和內存使用率,足以發揮主機的最高性能。
  • 先進穩定。原生支持 Markdown 排版語法,易讀更易寫。支持 BAE/GAE/SAE 等各類云主機,即使面對突如其來的高訪問量,也能輕松應對。
  • 簡潔友好。精心打磨過的操作界面,依然是你熟悉的面孔,更多了一份成熟與貼心。每一個像素的剪裁,都只為離完美更進一步。

👀Halo

Halo是一款基于Java語言,使用Spring Boot框架開發的博客系統,致力于打造最好的 Java 博客系統,且只想安安靜靜的做一個博客系統。

優點:

  • 代碼開源。我們的所有代碼開源在 GitHub 上且處于積極維護狀態,截止目前已經發布了 81 個版本。您也可以在上面提交您的問題或者參與代碼貢獻。
  • 易于部署。采用了程序與用戶配置分離的方式,遷移和備份成本大大降低。您只需要一條命令即可運行成功,同時也支持 Docker 部署。
  • REST API。提供了完善的 Content API 和 Admin API,你可以用于開發單頁面模板,微信小程序,各種系統的插件等。
  • 模板系統完善的模板系統,支持自定義配置,支持在線安裝和更新。開發主題也十分方便,歡迎大家參與主題的開發。
  • 附件系統。支持本地上傳,阿里云 OSS/又拍云 OSS/七牛云 OSS/SM.MS 等云存儲,你可以更方便的管理你文章中的附件。
  • 評論系統擁有獨立的評論插件,使用 Vue 開發,只需在頁面引入構建好的 JS 文件即可,完美地和主題相結合。目前已有多款評論組件,你可以非常方便的切換。

👀Solo

Solo 是一款基于Java語言有后臺管理的,小而美的博客系統,專為程序員設計

優點:

  • Markdown 編輯器支持三種編輯模式:所見即所得 / 即時渲染 / 分屏預覽。
  • Hexo / Jekyll / Markdown 導入。
  • SQL / JSON / Markdown 導出。
  • 拉取 GitHub 倉庫和自動備份。
  • 內置 HTTPS+CDN 文件存儲。
  • 支持生成導出靜態站點,用于發布 GitHub Pages。

歡迎大家關注預覽我的博客Blog:HeartLoveLife
能力有限,敬請諒解!!

總結

以上是生活随笔為你收集整理的静态/动态博客Blog框架简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。