MODX is a content application platform. What does that mean? Well, it depends on who you are:

End users
MODX offers you a system that allows you to publish your offline content to the web in any form, shape, or presence you desire. It also offers a fully customizable backend interface that you can make as simple (or complex) as you want.

You can customize everything from a simple website, to a blog, to a full-blown web presence with MODX, and keep your admin interface simple and easy to use. Drag and drop your web pages to rearrange the order and move them around. Get a full WYSIWYG view of your resources. Leave Resources unpublished before you finish them. Set up a resource schedule to publish at specific times.

MODX will help you organize your content the way you want it and get amazing built-in SEO results.

Designers
Have you ever wanted complete freedom with your HTML and CSS? Tired of hacking existing systems to make your design work the way you compiled it? MODX doesn’t generate a single line of HTML – it leaves the interface design up to you.

You can use MODX as your content management system (CMS), as MODX offers fully flexible templates and unlimited content delivery. Place your CSS and images where you want them. And once you’re done designing, either outsource your development duties to your developer or install additional features right from the manager. Simple.

Developers
You’ve looked at different CMSs, but found that development in them is either a mishmash of too many unrelated code snippets, or just not powerful enough or elegant enough. You’ve looked at PHP frameworks and found that they have all the features, but you don’t have content management or a good enough user interface for your customers. You need the power and flexibility of an infrastructure with the user interface and content management of a CMS.

Enter MODX Revolution. A fully flexible, powerful and robust API built on OOP principles and utilizing a PDO-based object-relational model called ORM. xPDO. Add a rich, Sencha user interface for your customers (fully customizable). Custom properties and sets. Internationalization support. Built-in package distribution, so you can package your code and distribute it across any Revolution deployment. Add custom manager pages to run entire applications in MODX.