家好!我是莊朋龍。今天來聊一聊被譽為“萬能CMS”的的國產開源網站管理系統 -《帝國CMS》。 從2004第一個對外公開的版本發布到現在已經過去17年了從最初的1.3版本發展到現在的7.5版本。 市場占有量還是挺高的開源項目為什么遲遲沒有發布新版?
最新版的帝國cms7.5正式版 是2018年發布的,雖然這三四年沒有更新過,不過好在7.5版本的帝國cms支持php7+版本。今年年初3月1日帝國CMS的創始人王猛 發了一條微博說帝國cms8.0版本會只發布utf8版本,但是并沒有說8.0版本什么時候發布,現在已經9月份了過去半年時間了,官網上也沒有發布新版本。估計近期帝國cms也不會有大版本更新了。
微博截圖
帝國CMS官方社區也沒什么用戶活躍了,目前每天就四五十條回帖,遙想七八年前帝國論壇每天都有上萬條發帖,熱鬧非凡,現在真是冷冷清清凄凄慘慘切切。之前比較熱門的板塊也都關閉了,估計肯定是遇到監管部門的壓力了。看到王猛的微博也提到過一些原因。
微博截圖
國內老牌的cms除了帝國cms 還有織夢cms,phpcms等,這些cms最近都不怎么更新了,感覺很可惜。 帝國cms素來以高安全性來標榜自己,主要還是為了來對標它最大的競爭對手– 織夢CMS。 ”織夢CMS最大的詬病就是安全性“
帝國CMS是將網站內容全部生成靜態HTML文件,這樣可以極大地節約主機資源,提高系統性能,全靜態處理技術是做為構建大型站點的必要條件。無論是再強大的CPU,再高明的數據庫,在大量用戶訪問的情況下也會宕機的,而使用我們的程序會避免此類問題發生。這也就是為什么“新浪”“網易”甚至包括搜狐的網站界面都是靜態發布的原因了。
但是這樣的設計比較適合新聞網站,軟件下載站和企業官網等。可用范圍較為單一,受制于他們久遠的設計理念,帝國cms也不提供api接口功能,所以沒有ajax交互,更別說現在實現前后端分離了, 對于交互方式復雜多樣的網站不太適合。 只能做一些傳統網站項目,由于目前網絡監管越來越嚴傳統網站不好做,就光用戶評論這一塊就是一個很大的運營成本,所以現在很多之前比較有名的論壇系統都關站了。
我本人之前也運營過一個技術論壇,做了四五年總共 積累了20多萬的注冊用戶,經常被我們當地的網監部門下達整改通知。 沒掙到什么錢,反而會因為一兩個違規詞就要來回被整改。心累 還是關站吧!
國內這些開源網站管理系統沒做起來的主要原因我個人感覺還是沒有做成商業生態,模板,插件沒有一個良好的商業環境。軟件設計上太落后沒有像wordpress這種插件化的設計理念,插件機制還是太基礎,沒法實現太多功能。而且國內的CMS廠商普遍的做法是 ”僅限于個人非商業用途“ 免費使用, 如果你要商業運營的話 就必須要花錢購買他們的授權,有了這個區別后,他們就對用戶區別對待了,比如僅對商業授權用戶提供技術支持! 而99.9%都是免費用戶,他們官方的社區也不注重維護,免費用戶發個求助帖子也沒人搭理,新手朋友遇到問題求助無門,只能去網上搜索,去各個技術論壇發帖求助!
帝國CMS還是做得比較不錯的,我個人認為這個CMS最大的缺點就是把 后臺做得過于復雜了,你別說小白用不了,就是專業的程序員只要之前沒有使用過帝國cms看到網站后臺也是頭皮發麻! 可能是他們的創始人比較執著于做一個“萬能的cms” 萬能的cms本質上就是一個偽需求,時至今日誰還會癡癡地想要做一個萬能的網站呢?
這是國內老牌CMS設計上的一個通病,把各種各樣的功能都給你集合起來,力圖達到一種開箱即用的便捷感,例如帝國cms他就支持發布 新聞,文章,軟件下載,影視,圖庫,分類信息,商城等類型的信息。 反觀wordpress 就是給你提供一個最簡單的博客系統,依托他們良好的生態環境 大量的插件和模板,可以按照你想要功能自己去組合。 把更多舞臺留給生態內的開發者,也把掙錢的機會留給生態內的開發者,生態內的開發者持續開發出大量的插件和模板用來反哺生態,這樣才是一個良心的循環。
今天就先聊到這里吧。如果你發現本文章有什么不足或錯誤的地方歡迎大家在下面的評論區指出,如果您有好的意見和建議也可以在下面評論,每一條評論我都會回復喲! 真心希望帝國cms可以盡快推出8.0版本,我個人是很喜歡帝國cms的,開源項目離不開大家的支持,希望大家能多多支持國產開源軟件喲!!!
最后簡單給大家展示一下帝國cms,老手請忽略。
安裝過程:
后臺頁面:
前臺頁面:
建議開發人員使用以下環境,以避免版本引起的問題
1.檢查源代碼
2.導入項目
3.Eclipse(IDEA)將自動加載Maven依賴包,這將是第一次緩慢加載(取決于其自身的網絡)。如果項目中有一個小叉,請打開“問題”窗口檢查特定的錯誤內容,直到沒有錯誤為止 5.創建數據庫mcms(數據庫使用utf-8編碼),導入doc/mcms-版本號。sql,如果升級現有系統,請使用*-up-*。要升級sql,如果導入系統對應的完整版本的sql,請升級sql補丁不需要重復導入;6.修改src主資源application-ev中的數據庫設置參數。yml文件;7.運行MSApplication Java main方法 8.首先訪問后臺地址:[http://localhost:8080/ms/login.do,管理員帳戶,用戶名:msopen]密碼:msopen,進入后臺,點擊“內容管理”->“靜態菜單”生成主頁、欄目和文章(注意!!!這是后臺登錄界面,不是會員中心登錄界面)
技術 | 名稱 | 官網 |
Spring Framework | 容器 | http://projects.spring.io/spring-framework |
Spring Boot | MVC框架 | https://spring.io/projects/spring-boot |
Apache Shiro | 安全框架 | http://shiro.apache.org |
Spring session | 分布式Session管理 | http://projects.spring.io/spring-session |
MyBatis | ORM框架 | http://www.mybatis.org |
MyBatis-Plus | ORM框架 | https://baomidou.com/ |
Freemarker | 視圖框架 | http://freemarker.foofun.cn |
PageHelper | MyBatis分頁插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Log4J | 日志組件 | http://logging.apache.org |
Maven | 項目構建 | http://maven.apache.org |
Elasticsearch | 分布式搜索引擎 | https://www.elastic.co |
Redis | 分布式緩存數據庫 | https://redis.io |
hutool | 工具類 | http://hutool.mydoc.io |
技術 | 名稱 | 官網 |
VUE | MVVM框架 | https://cn.vuejs.org// |
Element UI | UI庫 | https://element.eleme.cn/2.0/#/zh-CN |
jQuery | 函式庫 | http://jquery.com/ |
Waves | 點擊效果插件 | https://github.com/fians/Waves/ |
validator | 驗證庫 | https://github.com/chriso/validator.js |
animate | 動畫 | http://daneden.github.io/animate.css/ |
icon | 矢量小圖標(待更新) | https://www.iconfont.cn/ |
私信回復:javacms源碼
spcms,是完全開源的一套CMS建站系統,主要面向個人或者企業進行快速的建造簡潔,高效,易用,安全的網站,Aspcms讓一般的開發人員就能夠使用Aspcms以最低的成本、最少的人力投入在最短的時間內架設一個功能齊全、性能優異的網站。Aspcms是基于ASP+Access(sql2000)開發的網站內容管理系統,提供了簡介類模塊,新聞類模塊,產品類模塊,圖片類模塊,下載類模塊。站長在使用過程中可選擇任意模塊來建設自己的網站。
Aspcms的適用性:充分考慮網站搭建的實際需要,確保功能上較強的實用性。Aspcms易用性:用戶界面簡潔、美觀、友好,易于用戶操作和使用,操作人員只需簡單學習即可掌握,降低學習成本。Aspcms的安全性:安全可靠的權限劃分,既考慮信息的共享,又注意信息的保護與隔離。
Aspcms搭建的網站可以一鍵生成html,自動完成地圖生成;RSS生成,并且Aspcms還可以URL自定義,同時Aspcms增加按指定日期生成內容的功能。并且Aspcms搭建的站點可以自定義生成目錄、文件名稱,站長可以自己分類自定義模板、內容自定義模板、分類訪問權限控制。
Aspcms能夠自動一鍵切換模板,并且還有模板防盜功能,進行在線修改模板,CSS文件。Aspcms的功能點:采集功能、TAG功能、批量添加分類功能、水印功能、留言,評論內容過濾功能。Aspcms自動在線升級再加上了事件郵件提醒。
站長可以自定義標簽和展示位管理,并且站長可以無限極分類,站長可以通過Aspcms自定義標題、自定義關鍵詞、自定義描述。網站的欄目,分類是否啟用開關,加上對外部跳轉鏈接、友情鏈接控制,站長可以上傳文件管理,數據庫備份/恢復,幻燈片等網站常用功能,并且可以對冗余文件檢測功能,可以檢測無用的上傳文件并刪除,這樣就可以對Aspcms網站進行全方位的管理。
給大家分享一下使用Aspcms搭建網站的方法:
首先,在本地主機上安裝IIS服務;
IIS服務安裝好后,進入IIS管理器;
點擊IIS管理器中的asp選項,將將錯誤發生到瀏覽器和啟用父路徑后面的選項修改為True;
進入高級設置選項,在物理路徑中添加網站文化的保存路徑;
最后,在瀏覽器中輸入localhost即可訪問網站;
Aspcms對環境的要求極低、凡支持IIS的空間或服務器均可運行,只需要上傳程序到你的網站根目錄中(注意:不支持二級目錄),然后修改網站目錄下的數據庫目錄(Aspcms_data)的權限,增加Internet 來賓帳戶的修改寫入權限。這樣一個Aspcms的網站就可以很快速的搭建起來了,是不是非常的簡單呢。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。