ModX is a free open source system for creating, editing and managing website content, which allows you to make the changes necessary for your resource. And customization can be very deep, but it is only possible if you have a deep enough or at least average knowledge of HTML. ModX is built on the basis of PHP MySQL, so it can work on any web server.
Since 2009 the system was divided into two branches: Evolution and Revolution. The first one is based on the original code, but the developers stopped supporting it (the active community took over). The second one was rewritten from scratch, and updates are released for it, including blocking system vulnerabilities. At the same time both branches are functioning and have their own audience.
ModX was appreciated first of all by professional developers, who note cross-browser and cross-platform. That is, it is convenient to work with the engine in any environment. It is also easy to expand the functionality using a variety of ready-made modules and plugins. With their help you will be able to solve problems of any complexity.
With the use of ModX you can develop a corporate website, entertainment blog with a large amount of media content, lending, online store, news portal, etc.
Unlike other free engines, ModX does not offer ready-made templates. But this does not mean that you will have to buy them separately or develop them in-house. The engine is made so that you can pull any HTML-templates on it. As a result, you will have a lot of layouts, including free ones. However, note that customization will require skills with HTML and CSS, which is unlikely to be possible for beginners.
A professional designer will definitely not encounter difficulties in adapting any template for ModX. The only thing that can go a little wrong is the need to learn the structure and syntax. They are different from those presented in other engines. Beginners, however, will have to seriously study the documentation and watch a lot of video tutorials.
One of the updates opened the possibility to use the FRED visual editor, which has a drag-and-drop interface. It functions in much the same way as website builders. That is, you will be able to customize pages manually by dragging and dropping elements and changing their appearance. For deep customization, you will still have to interfere with the source code, and here you can’t do without HTML/CSS/JavaScript knowledge.