Understand AnQi CMS - System Overview
What is AnQiCMS
AnQi Content Management System (AnQiCMS) is a usageGoLangOpen source enterprise-level content management system developed. Its predecessor is the GoBlog blog system (launched in 2019), after multiple重构 and functional expansion,May 2022Officially renamed AnQiCMS, gradually developed into a content management system for enterprise-level applications.
The AnQi CMS is easy to deploy, secure software, with an elegant interface, compact, and runs extremely fast. It is built with many common features for enterprise websites, SEO-friendly, and can effectively improve website management efficiency and corporate competitiveness.
Brand vision: Make the world a safe website.
❓ I don't understand Go language at all, can I use AnQi CMS?
Absolutely.AnQi CMS isCompile typean application, the official directly provides executable files for Linux / Windows / MacOS (
anqicmsoranqicms.exe), unzip and run directly. YouNot requiredInstall the Go language environment, and you don't need to write any Go code. Its user experience is the same as PHP CMS——the background operation interface is a web page, and adding content, switching templates are all done in the browser.You only need the Go language environment when you want to modify the underlying system code or develop new features. For the vast majority of users, AnQi CMS is just a 'unzip and use' software.
Applicable scenarios
AnQi CMS is suitable for various types of website construction:
| Scenario type | Description |
|---|---|
| Enterprise website | Company image display, product/service introduction, news dynamics |
| Marketing website | Landing pages, conversion-oriented content sites |
| Personal blog | Article publishing, category archiving, tag aggregation |
| Product display site | Product list, SKU specification, shopping cart and order |
| Multilingual international site | Support three modes of independent domain/directory/URL without change for multilingual mode |
| Government/portal site | Multi-site management, permission grading, content audit |
| Knowledge base/document site | Single-page management, category tree, full-text search |
❓ Can AnQi CMS only be used for corporate websites? Can it also be used for forums, video stations, question and answer communities?
The core positioning of AnQi CMS isContent ManagementNot a social/community system, suitable for主要以 content displaytype of website. Its strengths are in creating corporate websites, marketing sites, blogs, and knowledge bases of this kind.
The following types are not very suitable:
unsuitable scenarios Reason Forums/BBS Lacks post replies, private messages, points, and other social functions Video sites/podcasts No special video upload, transcoding, or player management Question and answer communities There is no Q&A process, acceptance of answers, or reward mechanism SaaS platform The multi-tenant system is not a design goal of this system You can understand it as: AnqiCMS ≈ corporate website building tool, not a comprehensive community platform. If you need forum functionality, you can deploy Discuz! and other forum systems separately next to AnqiCMS, and jump to them through navigation links
Technical architecture
| Hierarchy | Technology selection |
|---|---|
| Programming language | GoLang(1.25+, compiled, static type) |
| Web framework | Iris(High-performance HTTP framework) |
| ORM framework | GORM(Most popular ORM in Go language) |
| Database | MySQL5.6.35+ |
| Authentication mechanism | JWT(JSON Web Token) |
| Template engine | Django style syntax({% tag %}/{{ var }}) |
| Front-end management interface | React.js |
+ Ant Design (Independent repository)anqicms-admin) |
|
| cache | File caching / Memory caching (configurable) |
Core dependency libraries:
- gorm— ORM framework
- iris— Web framework
- golang-jwt— JWT authentication
- sego- Chinese word segmentation
- goquery- HTML parsing
- chromedp- Browser automation
- gomarkdown/markdown- Markdown parsing
- robfig/cron- Task scheduling
❓ What is the Iris framework? Is it still active? Will it affect the security of Anqi CMS?
Iris is one of the most well-known web frameworks in the Go language ecosystem, known for its high performance and rich middleware ecosystem. Although the community activity is not as high as that of frameworks like Gin, it is a mature open-source project (released for 12+ years) with stable core features and security. AnQi CMS has been using Iris since version v0.5 and has encapsulated its own routing, middleware, and security logic on top of the framework.
For users,what the underlying framework is does not affect your use.——You see are the background web pages, template tags, API interfaces, which are unrelated to the underlying framework. The author of AnQiCMS will continue to follow up on the security updates of the framework, and users do not need to worry.
Comparison advantages with PHP CMS
AnQiCMS as a GoLang compiled application has significant advantages compared to traditional PHP CMS (such as DedeCMS, WordPress, PbootCMS):
| Comparison dimensions | AnQiCMS (GoLang) | PHP CMS |
|---|---|---|
| Running mode | Compiled into a single binary file and run directly | needs PHP interpreter + web server |
| Memory usage | extremely low (about 20-50 MB) | high (usually 200 MB+) |
| concurrent performance | Go goroutines with high concurrency, about 5 million PV on a single machine | each request occupies a separate process/thread |
| deployment complexity | unzip and run, no additional dependencies | PHP environment and extensions need to be configured |
| Security | compiled type prevents code leak naturally, built-in security mechanism | Source code exposed, vulnerable to file inclusion attacks and other attacks |
| Package size | About 51 MB (optimized after v3.6.1) | Typically 50-200 MB |
❓ How is the ecosystem compared to Anqicms and WordPress? Are there many themes/plugins?
This is a very realistic problem. To be honest, Anqicms'sThe scale of the ecosystem is far less than WordPress. WordPress has accumulated for 20+ years, with more than 60,000 plugins and tens of thousands of themes, which Anqicms cannot compare to.
But Anqicms's strategy isBuilt-in featuresNot dependent on plugin ecosystem:
Feature WordPress method Anqicms method SEO Optimization Install Yoast SEO and other plugins System integrated — Sitemap, push, structured data and one-stop integration AI Writing Install AI plugins System integrated — Direct access to OpenAI/DeepSeek/Xinghuo multilingual Install WPML and other paid plugins System integrated — All three modes are native supported Mall WooCommerce (additional configuration required) Built-in - Products/SKU/Cart/Order/Payment Security protection Install Wordfence and other plugins Built-in - IP restriction/Frequency control/Prevention of scraping So the positioning of Anqi CMS is:Ready to use, fully featuredNo need to look for plugins everywhere. For enterprise website building scenarios, built-in functions are completely sufficient. If you need a special feature (video site, forum, etc.), choosing WordPress or a dedicated system may be more appropriate.
Open Source License
Anqi CMS usageGNU Affero General Public License v3.0 (AGPL-3.0)Open source protocol.
The AGPL-3.0 protocol requires that if you modify the code and provide services on the network (i.e., through Web interaction), you must provide the complete source code modified to all users. This design is specifically for network server software to ensure that improvements are returned to the community.
❓ Does the AGPL-3.0 protocol mean that if I use AnqiCMS to do a commercial website, the source code of my website must also be made public?
This is the most easily misunderstood part of the AGPL license. Please distinguish between two concepts:
Concept Do you need to open source The content of your website(Articles, product introductions, images, etc.) ❌ No, the copyright of the content belongs to you The template code of your website(Template file) *.html)❌ No, the template belongs to the content layer Your modifications to the AnqiCMS source codeAltered controller//model/and core code✅Need to open sourceModified source code The system you connect through API ❌ Not needed, independent systems are not affected by the protocol infection 通俗理解: The AGPL-3.0 license restricts the distribution and modification of the Anqicms software itself, not the content and presentation of your website. As long as you do not distribute/modify the source code, use the official binary package by default, everything is normal.
Full text of AGPL-3.0 license in the project root directory
Licensefile.