7x About Technologies What is eZ Publish?

What is eZ Publish?


eZ Publish is the world’s most flexible and reliable CMS!

If your website has a CMS, you can update the web site contents easily, but you do not need to know any technical details. You may update text, picture, video or even any kind of content you can find on the internet. 

A CMS provides a user-friendly content edit interface, so that you can edit the content in a similar way as editing Office document. So it's easy to learn.

A CMS may significantly lower the web site maintenance cost and improve the work efficiency of your web editorial team.

Separating content with view

The core value of a CMS is content, not the visualization of the content. A CMS can be thought as a centralized content repository and the content stored in the repository can be visualized in different ways for different purposes. For example, the same set of contents in the repository may have different look & feel in computer browser, iphone, ipad, android and other devices. 

This is called "separating content with view".

Obviously, by separating content with view, duplicated contents can be avoided, thus contents can be updated more efficiently. 

Content structure and multi-channels

In order to implement separating content with view, the content itself must be structured. In other words, the content stored in CMS shall be well-formatted. For example, for an article in CMS, its title, introduction, image, body and other attributes shall be stored separately. With the content structure, we can fetch required attributes for different visualization purposes. Take mobile phone as an example, since the display area is limited, we might need fetch introduction of an article for display, while in a computer browser, the body shall be used instead. 

One advantage of content structure is contents can be exported to multiple channels. For example, we can export contents to a format that can be understood by a 3rd party software or to printing file format.


eZ Publish stands out from other open-source content management systems (CMS) due to its highly customizable and extendable content model, making it suitable for the development of lightweight business applications. It offers structured content, workflows, categorization, and version management, and is highly customer experience management (CXM) oriented. eZ Publish also includes functionalities such as real-time site analysis, user route mapping, recommendations engine, and CRM integration, fostering web surfer loyalty for various purposes[1][2]. In comparison to WordPress, eZ Publish provides multisite capabilities, API customization, and necessary security tools, while WordPress offers a larger community of developers, a wide range of themes and plugins, and built-in blog functionality[3]. Although eZ Publish isn't as large in community size and number of installations as other CMS, it is just as capable and meets various needs[4]. Its successor, eZ Platform, is a highly extensible content management platform built on top of the full Symfony Framework, providing flexible content modeling and additional features outside the traditional CMS scope.


[1] eZ Publish / CMS / Open Source Guide https://open-source-guide.com/en/Solutions/Applications/Cms/Ez-publish
[2] eZ Publish https://en.wikipedia.org/wiki/EZ_Publish
[3] eZ Publish vs WordPress https://cms2cms.com/comparison/ez-publish-vs-wordpress/
[4] eZ Platform vs WordPress | TrustRadius https://www.trustradius.com/compare-products/ez-platform-vs-wordpress


eZ Publish is a professional PHP application framework with advanced CMS (content management system) functionality. As a CMS, its most notable feature is its revolutionary, fully customizable and extendable content model. This is also what makes eZ Publish suitable as a platform for general PHP development, allowing you to rapidly create professional web-based applications.

Standard CMS functionality (such as news publishing, e-commerce and forums) are already implemented and ready to use. Standalone libraries can be used for cross-platform database-independent browser-neutral PHP projects. Because eZ Publish is a web-based application, it can be accessed from anywhere you have an internet connection.

Main eZ Publish features

  • User defined content classes and objects
  • Version control
  • Advanced multi-lingual support
  • Built in search engine
  • Separation of content and presentation layer
  • Fine grained role based permissions system
  • Content approval and scheduled publication
  • Multi-site support
  • Multimedia support with automatic image conversion and scaling
  • RSS feeds
  • Contact forms
  • Built in webshop
  • Flexible workflow management system
  • Full support for Unicode
  • Template engine
  • A read only REST API
  • Database abstraction layer
  • MVC architecture
  • Support for highly available and scalable configurations (multi-server clusters)
  • XML handling and parsing library
  • SOAP communication library
  • Localisation and internationalisation libraries
  • Several other reusable libraries
  • SDK (software development kit) and full documentation
  • plugin API with thousands of open-source extensions available, including:
    • content rating and commenting
    • landing page management
    • advanced search engine
    • wysiwyg rich-text editor
    • in-site content editing
    • content geolocation


Contact Us