Enterprise website selection, WordPress, AnQiCMS, and PageAdmin are the three most commonly mentioned solutions.

WordPress is well-known, more than 40% of websites in the world are using it.AnQiCMS is a latecomer, developed in Go language, with outstanding performance.PageAdmin is a domestic old brand CMS based on ASP.NET.

I will make a comparison from the architectural level, to see what advantages and disadvantages each of these three solutions has.

Technical architecture comparison

WordPress

Technical stack: PHP + MySQL + Apache/Nginx

WordPress is the classic LAMP/LEMP architecture.PHP interprets and executes, MySQL stores data, Apache or Nginx provides web services.

The characteristics of this architecture are:

  • Deployment is simple. LAMP/LEMP is the most common web architecture, with many tutorials and quick to learn.
  • Ecosystem mature. More than 50,000 plugins, thousands of themes, almost any requirement can be found with ready-made solutions.
  • Community active. It's easy to find solutions to problems.
  • Performance is average. PHP is an interpreted language and is not as performant as compiled languages. Caching is needed to improve performance.

AnQiCMS

Technical stack: Go + MySQL + Nginx

AnQiCMS is written in Go language, compiled and executed, without depending on the runtime environment.