Understand AnQi CMS - System Overview

Calendar Cannot translate

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:

❓ 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 codeAlteredcontroller//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 directoryLicensefile.

Related articles

AnQiCMS - Thank You for Your Support

AnQiCMS is an open source content management system. Every donation you make is a source of motivation for us to continue iterating and serving users.

2026-04-16

1Panel Install AnqiCMS Tutorial

The installation of 1Panel The download address of 1Panel is: https://1panel.cn/ Please install according to the installation instructions on the 1Panel official website.Below it is assumed that you have already installed 1Panel. The other required software: OpenResty, MySQL, please install them from the 1Panel app store.Install AnQi CMS application using Docker Click on the Containers tab in the left menu, select Containers, and click the Create Container button.In the pop-up interface, enter the name, fill

2024-11-21

Deployment with aaPanel

Installing aaPanel This Docker-based tutorial for installing AnQiCMS is demonstrated using aaPanel (BT International Version).If aaPanel is not installed on your server, follow the steps below to install it.

2024-11-21

Security CMS multi-site installation tutorial

The previous tutorial showed how to install AnQi CMS using Baota's Docker.Read the address: https://en.anqicms.com/help/3628.html Below is an introduction to the Baota reverse proxy site feature and a tutorial on adding multiple Anqicms sites.Add Reverse Proxy Site in Baota Panel In the left menu of Baota Panel, select [ Websites ], on the website page, select [ Reverse Proxy ], and click [ Add Reverse Proxy ] to create a reverse proxy site.On the interface for adding reverse proxy sites, fill in the domain column with the new site's domain name

2024-11-15

Exploring the Core Features of Anqi CMS

SEO Optimization Tools: Static URLs

2026-07-04

Understand AnQi CMS - Environment requirements

Before installing AnQi CMS, please confirm that the server meets the minimum requirements of the operating system (Linux/Windows/MacOS), database (MySQL/MariaDB), network environment, hardware configuration, etc., to ensure that the system can run normally.

2026-07-05

Understand AnQi CMS - Version System

Understand the version number rules (main version.minor version.revision number) of AnQi CMS, the history of version evolution, and the functional differences between community version and authorized version, to help users choose the appropriate version for installation and use according to their own needs.

2026-07-05

Understand AnQi CMS - System file structure

Understand the complete directory structure of AnQi CMS after installation, master the specific functions of each key directory and file such as the main program, configuration files, template directories, attachment directories, runtime data, etc., convenient for subsequent daily maintenance and secondary development. AnQi CMS complete directory structure overview, introducing the use of each directory and file.

2026-07-05