Built on GoLang, reduces memory usage by about 80% compared to PHP class CMS, supports multi-site, multi-language, AI intelligent dialogue and tool calls, and is the preferred solution for small and medium-sized enterprises to build high-performance websites.
Announcement: AnQiCMS has integrated AI, built-in AI assistant, supports AI visual editing templates, and connects with local AI tool management backend through MCP.
A high-performance architecture based on GoLang, providing safe, efficient, and user-friendly solutions for corporate websites
GoLang native compilation, capable of handling about 5 million PV on a single machine, memory usage is reduced by about 80% compared to PHP CMS.
Built-in AI Chat intelligent dialogue, supporting calls to 80+ AI tools (document management, SEO, data statistics, etc.), integrated with MCP protocol and AI skill system.
Supports managing multiple independent sites, built-in multi-language switching and full-page HTML translation to meet internationalization needs.
Built-in JWT authentication, content sensitive word filtering, anti-capture interference code, effectively defend against SQL injection and XSS attacks.
Static URL, Sitemap auto generation, 301 redirect, Baidu/Bing active push, covering the whole SEO chain.
Provide over 40 beautiful templates, covering a variety of scenarios such as corporate websites, foreign trade websites, blogs, and more, and supporting customized template development.
Supports Docker one-click deployment, also compatible with Baota panel, and can run smoothly on a server with a minimum of 1 core and 1G RAM.
Built-in user management, VIP grouping, order management, financial records, distribution management, supporting business scenarios.
A paper feeling personal blog template designed for AnQiCMS, suitable for technical sharing, reading notes, and personal blogs with random thoughts. Theme author: Youth Memory, current version v1.2.0.Design style adopts 'Paper Feeling + Amber' Design language: milky white paper color base (#f7f5f1) paired with amber brown accent color (#b45309), fine line division, rounded card corners, controlled shadows, overall quiet and readable, without any flamboyant decoration - making text the main character, which is very consistent with the 'write slowly, read slowly' blog atmosphere.Page structure (18 template files) Page description Home Slide show (Banner only displayed in backend) → Top picks → Latest article list → Column picture wall (grid pure pictures, category can be specified) Article detail Main content + tags + previous and next articles + two columns of 10 compact text and image related readings (same tag has priority over same category), no comment section List page / tag page / search page Breadcrumbs directly lead to the list, no redundant decoration, date and reading count aligned Side column free single page, all content edited by backend, no Should be compatible with desktop, tablet, and mobileMobile drawer menu, iOS input does not enlarge, horizontal sliding of text table details have been handled Navigation experience: supports second/third level dropdown (with arrow indication, hover bridge, keyboard accessible), parent level only highlights on its own page Interaction complete: header search box click to expand/click to close, slide show auto-play, comment reply like, automatic generation of table of contents in text, return to top Back-end driven: Logo, Banner, QR code, contact information (Email/QQ/WeChat) three-column footer, all友情 links come from back-end settings, front-end auto-rendering Technical specifications All tags are strictly called according to AnQiCMS official manual (archiveDetail time field uses format pre-formatting, {% empty %} only in for and other pitfalls have been avoided), tags zero error Native JS without third-party dependencies (main.js only about 10KB), single file CSS design system, variableized color scheme Lazy loading of images, SEO friendly (TDK, canonical, semantic tags) are all in place Suitable for people who want a clean, fast, pure content-oriented personal blog, and website owners using AnQiCMS.Enable the "Youth Memory · Blog" theme in the background after installation, clear the cache to use it.
2026-11-12<p style=\color:#444;">This version spans three weeks from 3.6.7 to 3.8.1, with 922 commits, 116 mainline changes, and 51 items in the update log.Not many features, but to put it simply, half the effort is spent on the same thing: <strong style="color:#141414;">>Find those "interface back to success, actually nothing was done" places.<
2026-11-11The mall function has been officially integrated into the system, default closed, the general content station is not affected, it can be opened with one click in the system settings when needed, and directly use the complete mall capabilities such as goods, orders, coupons, logistics, etc.
2026-11-11When the form module hands over the submitted content to the template for rendering, if the replaceable markers are not limited to safe sources, the field values may be treated as instructions and form an entry point for code execution. The defense is divided into two stages: on the input side, use captcha to block automated submissions and suspicious content, and on the rendering side, only whitelist markers are allowed. External modules need to be on the version list, and once the announcement is made, it can be located to one's own site.
2026-11-01When the content interface directly concatenates the relationship filtering conditions into the query without purification, the caller can read associated fields that should not be publicly accessible using filtering syntax, such as author, order, and internal identifiers of cross-table data. Self-check should cover parameter whitelist, association depth, and readable field list, and clearly specify what each endpoint returns in the interface documentation. Authorization and minimum privilege determine the exposure surface, and run regression test cases before upgrading.
2026-11-01To speed up the front-end page by making it an HTML static cache, but if the content with parameters is reflected in the cache file exactly as it is and the cache product is then handed over to the script parsing engine, malicious code can be executed in the cache. There are two boundaries: strip executable tags when writing, and do not treat the cache directory as the script directory when parsing. After the repair, the historical cache should be cleared, and then check the pseudo-static rules and page structure.
2026-11-01About Anqi CMS, you may want to know these.
AnQi CMS developed based on GoLang, compared to WordPress developed with PHP, has the following advantages:
Open source and free, supports Docker one-click deployment, quickly build your corporate website