又大又粗又猛免费视频久久_国产理论在线播放_久久男人av资源网站免费软件_99国产精品无码

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

最近,有讀者留言讓我推薦開源 CMS。我本想直接回復(fù) WordPress,但是轉(zhuǎn)念一想我玩 WordPress 是 2010 年左右的事情了,都過去十年了,它會不會有些過時呢?有沒有新的、更好玩的開源 CMS 呢?

開源項目這玩意兒,一想心就躁,看見手就癢。借著這股勁兒,今天我就給大家?guī)?7 款稱得上殿堂級的開源 CMS,它們中有老當(dāng)益壯的 WordPress(PHP)、國人開發(fā)的 Halo(java)、玩法豐富的 Ghost(JavaScript)、企業(yè)級 CMS 的 Django CMS(Python)、星數(shù)最多的 strapi(JavaScript) 等等。

下面,我會根據(jù)功能將項目分為:傳統(tǒng) CMS無頭 CMS 兩大類進(jìn)行介紹,然后從 CMS 概念到具體項目的安裝步驟,最后特點會用 粗體 醒目地標(biāo)記出來,就算之前不知道 CMS、不會編程的讀者,也可以放心地閱讀。相信你看完這篇文章就會知道:什么是 CMS、什么是無頭 CMS、它們能用來做什么,甚至可以頭頭是道地向別人介紹幾款,讓人眼前一亮的開源 CMS 呢!

閑話少敘,讓我們直接開始今天的分享。

1. 傳統(tǒng) CMS

CMS 是內(nèi)容管理系統(tǒng)的英文簡稱,它是用來管理和發(fā)布包括文章、圖片、商品等內(nèi)容的系統(tǒng)。最常見的 CMS 就是博客系統(tǒng),作者登錄管理后臺寫文章,點擊發(fā)布后讀者就可以訪問指定網(wǎng)址,看到作者發(fā)布的內(nèi)容啦。

不管你是不是程序員,如果你想快速構(gòu)建一個網(wǎng)站,那么下面這些開源 CMS 一定能助你一臂之力。

1.1 halo

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):24.4k|編程語言:Java(99.5%)

一款由國人開發(fā)的現(xiàn)代化開源 CMS,采用 Spring Boot Vue.js 編寫而成,代碼開源完全免費,截止到本文發(fā)表時已經(jīng)迭代了 80 多個版本。國人開發(fā)的好處是可輕松接入國內(nèi)的云存儲服務(wù),而且文檔、社區(qū)和操作界面全部是中文的

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

安裝步驟,如下:

# 本地有 Java1. 下載最新的 jar 包:dl.halo.run/release/halo-1.5.4.jar2. 運行:java -jar halo-1.5.4.jar# docker 運行Docker run -it -d --name halo-next -p 8090:8090 -v ~/halo-next:/root/halo-next --restart=unless-stopped halohub/halo-dev:2.0.0-beta.1

地址:GitHub.com/halo-dev/halo

1.2 Django-cms

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):9k|編程語言:Python(59.7%)

Django 編寫的企業(yè)級 CMS,它功能實用、安全可靠,支持拖拽上傳圖片、輪播圖、Docker 部署等功能,可輕松進(jìn)行二次開發(fā),多用于構(gòu)建企業(yè)官網(wǎng),比如:國家地理等網(wǎng)站就是基于它開發(fā)而成。

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

安裝步驟,如下:

$ git clone git@github.com:django-cms/django-cms-quickstart.git$ cd django-cms-quickstart$ docker compose build web && docker compose up -d database_default$ docker compose run web python manage.py migrate && docker compose run web python manage.py createsuperuser$ docker compose up -d$ open 127.0.0.1:8000

地址:github.com/django-cms/django-cms

1.3 WordPress

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):16.8k|編程語言:PHP(62.5%)

作為全球最流行的 CMS,它的市場占有率一直處于獨占鰲頭那一檔(64.2%)。我認(rèn)為這些得益于它:傻瓜式的安裝方式、豐富的主題和插件、十年如一日的更新迭代,以及優(yōu)秀的商業(yè)模式。

有多少人的第一個博客是用它搞起來的?算我一個

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

地址:github.com/WordPress/WordPress

1.4 joomla-cms

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):4.3k|編程語言:PHP(92.2%)

它是和 WordPress 同時期開源的 PHP CMS 項目,與 WordPress 不同的是Joomla! 更加靈活,但學(xué)習(xí)曲線也更陡峭。它具有較強的通用性,再加上豐富多元的擴展,可用來搭建商業(yè)網(wǎng)站、個人博客、信息管理系統(tǒng)、Web 服務(wù)等。作為開源至今已有 18 年歷史的 CMS,肯定還是有點東西的。

地址:github.com/joomla/joomla-cms

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

這里順帶提一嘴:Drupal 也同樣是 PHP 寫的以復(fù)雜著稱的 CMS,如果你需要一個處理大量請求、高度自定義的網(wǎng)站,可以考慮它。

2. 無頭 CMS

無頭 CMS 就是指:僅包含內(nèi)容管理的后臺,沒有現(xiàn)成的前臺展示,前臺需要自己實現(xiàn)。

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

好處是內(nèi)容和展示完全分離,不依賴或不需要特定的前端框架,可以根據(jù)自己喜好選擇前端框架、接入靜態(tài)站點生成器或 APP,創(chuàng)建豐富的展示體驗。

缺點是需要懂技術(shù)的開發(fā)人員,開發(fā)周期大概需要一周左右。

2.1 wagtail

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):13.4k|編程語言:Python(79.3%)

基于 Python 知名 Web 框架 Django 實現(xiàn)的無頭內(nèi)容管理系統(tǒng),擁有清爽的 UI 和簡潔易用的編輯器。獨特的 StreamField 技術(shù),可以讓內(nèi)容排版靈活又不失結(jié)構(gòu),再加上強大的多語言系統(tǒng),讓它在眾多開源 CMS 中脫穎而出。

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

安裝步驟,如下:

pip install wagtailwagtail start mysitecd mysitepip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserver

地址:github.com/wagtail/wagtail

2.2 ghost

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):41.7k|編程語言:JavaScript(79.4%)

一款用 Node.js 編寫,功能強大的無頭 CMS。它的強大之處在于提供了豐富、免費、可自定義的主題,用戶可以自由搭配輕松建站。專業(yè)的會員訂閱和數(shù)據(jù)可視化功能,讓內(nèi)容創(chuàng)作者可以圍繞內(nèi)容,嘗試發(fā)展商業(yè)化業(yè)務(wù)。除此之外,它還擁有先進(jìn)的所見即所得編輯器。

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

安裝步驟,如下:

npm install ghost-cli -gghost install local

地址:github.com/TryGhost/Ghost

2.3 strapi

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

Star 數(shù):49.5k|編程語言:JavaScript(99.6%)

一款完全免費、基于 JavaScript 構(gòu)建的無頭內(nèi)容管理系統(tǒng),它擁有開箱即用的 API 和友好的管理面板,自帶權(quán)限管理、默認(rèn)安全、SEO 友好等特點。該項目做為 GitHub 上 Star 數(shù)最多的開源內(nèi)容管理系統(tǒng),目前已成為多家世界 500 公司的首選 CMS。

7 款殿堂級的開源 CMS(內(nèi)容管理系統(tǒng))(開源免費內(nèi)容管理cms)

安裝步驟,如下:

yarn create strapi-app my-project --quickstart或者npx create-strapi-app my-project --quickstart

地址:github.com/strapi/strapi

3. 最后

如果,你要挑一個開源 CMS:

  • 不會編程:首選 WordPress 因為它成熟簡單,編程相關(guān)的東西都被藏在了背后。
  • 會 Python:django-cms 容易接受,wagtail 則更新、勢頭更猛。
  • 會前端:推薦 strapi 它背后有商業(yè)化公司支持,吃透了可以謀個遠(yuǎn)程全職。
  • 不會前端,但懂后端:推薦 Ghost,它玩法多、社區(qū)活躍、有免費主題。

以上就是本文的所有內(nèi)容了,由于篇幅問題沒有寫靜態(tài)網(wǎng)站生成器相關(guān)的開源項目,后面我會專門再做一期。

如果您覺得這期內(nèi)容還不錯:求贊、求收藏、求轉(zhuǎn)發(fā),您的支持就是對我最大的鼓勵!??

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部