There are many CMS available which can be used to create a website very quickly with ease of management however customizing job is a really frustrating for designers and even for the developers. Without good knowledge on programming and even with the use of documentation, it becomes difficult for website owners to manage their website. This is the case with designers and HTML developers as well since they do not have enough programming knowledge.
MODX seems more difficult but actually it is very flexible, capable of taking on anything at it. It is extremely friendly and there is complete freedom of website design and functionality. MODX template system is unique in itself where your content becomes chunks, snippets handle dynamic parts and template variable becomes your data-entry fields for your various types of contents on a web page. Menu is automatically generated and order can be set by drag and drop feature of the resource tree. And off course the most common features of any other good Content Management Systems, make it a perfect CMS. In my opinion, this is the best CMS anyone who designs or develops the websites.