Plone

Бесплатно
Открытый исходный код

Сайт: plone.org

Plone — это свободная система управления контентом (CMS), реализованная на языке Python и предназначенная для создания и сопровождения сайтов различного масштаба, включая публичные веб-порталы, интранеты и headless-приложения. Система возникла в начале 2000-х годов как проект сообщества и корпоративных пользователей и развивалась как открытая платформа с упором на расширяемость, безопасность и соответствие корпоративным требованиям.

Архитектура Plone основана на компонентной модели, где ядро обеспечивает услуги управления контентом, версионирования, прав доступа и рабочих процессов, а внешний интерфейс и расширения реализуются в виде дополнений. В последние годы для реализации современного фронтенда активно используются JavaScript-фреймворки, при этом Plone сохраняет богатые серверные возможности для хранения, индексирования и публикации содержимого. Платформа поддерживает многоязычность, гибкую модель прав и интеграцию с внешними системами через API.

  • Модель контента: расширяемая схема типов контента с возможностью создания пользовательских типов и полей.
  • Управление правами и ролями: детальная система разрешений и управления доступом на уровне объектов и папок.
  • Рабочие процессы: встроенная поддержка настраиваемых рабочих процессов для согласования, публикации и версионирования материалов.
  • Безопасность: архитектурные решения и процесс разработки с акцентом на безопасность, включающие частые проверки и исправления уязвимостей.
  • Международная поддержка: возможности локализации и управления мультиязычным контентом.
  • Поиск и индексирование: встроенные механизмы индексирования с поддержкой полнотекстового поиска и внешних поисковых движков.
  • Интеграция и API: RESTful- и JSON-ориентированные интерфейсы для интеграции с внешними приложениями и headless-сценариев.
  • Расширяемость: система плагинов и дополнений для добавления функций без изменения ядра.
  • Администрирование: веб-интерфейсы и инструменты для управления пользователями, контентом и настройками системы.
  • Поддержка разработчиков: набор средств для разработки, тестирования и развертывания решений на основе Plone.
Подробнее