System for developing, supporting, evolving, and managing content for internet projects of various complexities
XDContents is a highly scalable product based on the open-source PHP framework Symfony using components from Sonata Project.
XDContents offers a convenient block organization with customizable modules for each page, allowing detailed parameter settings and template selection.
Thanks to the use of open-source solutions, the XDContents platform does not require a commercial license (Symfony is released under the MIT License), and due to the robust developer community, XDContents offers a rich selection of additional modules and documentation to assist in creating custom components.
The system includes examples of code delivery configurations for both development and production environments, utilizing deployer.org and Heroku tools (automated via Gitlab CI) as well as manual deployment options.
For convenient local development, XDContents supports running the project in Docker using docker-compose, with frontend capabilities supported via Webpack.
Features
Convenience and functionality. In its standard configuration, the platform includes features necessary for creating websites and managing content, sufficient for building a simple informational resource.
Cloud platform. You can use our product either on a dedicated server or on cloud platforms, utilizing Docker nodes with a load balancer, content storage in a CDN, and sessions stored in Redis.
Structure management. For each website, you can create a structure with any level of nested sections, which can be either a site page or a section link to the first child section or any arbitrary URL. The system allows the creation of any number of websites with multi-language support and design selection for sections or individual pages.
Support and feedback. The feedback component allows sending messages from the site and storing the message history within the system. SEO meta-tag support and the addition of custom parameters are also available.
Content Management
Text. Manage simple text information using the CKEditor visual editor, with multi-language support.
News. Manage news items organized into news feeds, without duplication. Multi-language support is included.
Multimedia. Manage site materials both within text and news modules, as well as separately, as a gallery or attached to components.
Banners. Manage groups containing one or more banners, with the option to display them in a list or randomly, along with tracking statistics for impressions and clicks.