Cms python: Какие CMS на Python посоветуете? — Хабр Q&A

Лучшая система управления содержимым (CMS) на основе Python

Системы управления содержимым (CMS) предоставляют настольное или веб-программное обеспечение для управления вашим цифровым контентом. Термин «цифровой контент» здесь обычно относится к общедоступным или частным веб-сайтам, веб-приложениям или другому цифровому / мультимедийному контенту, обслуживаемому через удаленные или локальные серверы. Без надлежащей CMS может быть сложно создавать, управлять и организовывать контент для ваших веб-проектов, особенно если ваш проект очень большой, вы публикуете много контента и регулярно сотрудничаете с другими.

В своей наиболее распространенной форме CMS предоставляет графические утилиты, которые запускаются в веб-браузерах, хотя также существуют некоторые приложения для командной строки и настольные приложения. Эти графические утилиты могут включать в себя панель администратора, редакторы страниц / сообщений, редакторы галереи, инструменты для загрузки и скачивания мультимедиа, инструменты для управления учетными записями пользователей, комментарии, платежи, формы, инструменты SEO, инструменты управления URL-адресами, инструменты управления базами данных и интерфейс для изменения. почти все аспекты вашего веб-сайта / веб-приложения. Существует множество готовых, но хорошо расширяемых CMS, которые предоставляют многочисленные инструменты для управления вашим цифровым контентом, например WordPress (на основе PHP). Некоторые предприятия разрабатывают свои собственные частные CMS с нуля, предназначенные для использования только внутри организации, и эти CMS никогда не публикуются.

Содержание

  1. Django CMS
  2. Wagtail
  3. Plone
  4. Lektor
  5. Superdesk
  6. Заключение

Django CMS

Django CMS — одна из наиболее широко используемых и популярных CMS на базе Python, доступных сегодня. Основанная на среде веб-разработки Django, Django CMS предоставляет исчерпывающую документацию, а сообщество предоставляет обширную поддержку. По сути, основная цель Django CMS — предоставить безопасные и быстрые инструменты управления контентом, которые экономят ваше время.

Некоторые из основных функций Django CMS включают в себя множество предустановок для различных нужд управления контентом, индивидуальный брендинг и темы, интеграцию с приложениями CRM, официальные и сторонние пакеты и плагины для расширения функциональности, интерфейс для редактирования и управления контентом, перетаскивание поддержка, многоязычная поддержка и т.  д.

Wagtail

Wagtail — еще одна популярная CMS, основанная на фреймворке веб-разработки Django. Она относительно новее, чем Django CMS, активно развивается и имеет постоянно растущее сообщество. Как и Django CMS, Wagtail также стремится предоставить безопасные инструменты, которые помогают в быстрой разработке и упрощении создания контента. Основные функции Wagtail включают инструменты для интеграции с приложениями CRM, графический интерфейс для создания, редактирования и управления контентом, современную панель администратора, интегрированные инструменты поиска, предварительный просмотр в реальном времени, встроенную систему контроля версий, инструменты управления несколькими сайтами, интеграцию с другими Приложения на основе Django, генератор статических сайтов, сторонние плагины и модули и т.д.

Plone

Plone — это CMS с открытым исходным кодом, основанная на сервере веб-приложений Python и Zope. Он разрабатывался более двух десятилетий и лучше всего подходит для управления контентом для веб-сайтов / веб-приложений корпоративного уровня. Хотя как частное лицо вы можете использовать Plone для управления простыми блогами или хобби-сайтами, его предложение может быть не таким надежным, как другие упомянутые в этой статье CMS для управления контентом для личных блогов. Основное внимание Plone уделяет созданию CMS корпоративного уровня. Основные особенности Plone включают в себя серьезное внимание к безопасности корпоративного уровня, управлению медиафайлами, инструментам доступности, управлению пользователями, контролю разрешений, многоязыковой поддержке и REST API для управления контентом из ваших пользовательских программ.

Lektor

Lektor — это генератор статических сайтов и CMS, объединенные в одно целое. Он поддерживает структуру «плоских файлов», где каждая часть данных хранится в новых или существующих файлах в древовидной структуре. Lektor не использует какую-либо базу данных SQL для управления контентом. Он уделяет много внимания правильному макету и структуре всего содержимого на основе файлов, что помогает в лучшей организации файлов проекта и улучшенном управлении версиями. Lektor поставляется с графической веб-панелью администратора для управления и редактирования вашего контента.

Superdesk

Superdesk — это «безголовая» CMS на основе Python, специально разработанная для журналистов и организаций, публикующих новости в цифровом формате. Термин «безголовый» здесь относится к особому типу CMS, который предоставляет внутренний интерфейс, API-интерфейсы и инструменты командной строки для создания и управления контентом вашего веб-проекта, фактически не предоставляя вам инструментов для отображения данных на веб-сайте HTML. Чтобы отобразить веб-сайт, вам необходимо получить данные через его API, написать собственный интерфейс с нуля или использовать сторонний сервис, который может предоставить интерфейс для создания новых веб-страниц, подключившись к API вашей автономной CMS. Superdesk в основном ориентирован на обеспечение серверной части, которая облегчает производство и распространение новостей. Обратите внимание, что Superdesk также предлагает платную поддержку и услуги, но версия с открытым исходным кодом полностью бесплатна.

Заключение

Это единственные основные бесплатные CMS на основе Python с открытым исходным кодом, которые регулярно разрабатываются и предоставляют хорошую документацию и поддержку сообщества. Некоторые другие программы CMS на основе Python, которые раньше находились в разработке, были заархивированы или переведены в режим обслуживания.

oms-cms · PyPI

A high-level Python Web CMS

Project description

[![Build Status](https://travis-ci.org/DJWOMS/oms_cms.svg?branch=master)](https://travis-ci.org/DJWOMS/oms_cms)
[![Coverage Status](https://coveralls.io/repos/github/DJWOMS/oms_cms/badge.svg?branch=master)](https://coveralls.io/github/DJWOMS/oms_cms?branch=master)
[![License](https://img.shields.io/pypi/l/oms-cms)](https://opensource.org/licenses/BSD-3-Clause)
[![Version](https://img.shields.io/pypi/v/oms-cms)](https://pypi.org/project/oms-cms/)
[![Slack](https://img.shields.io/badge/Slack-chat-green)](https://join.slack.com/t/oms-cms/)

[Website](https://oms-cms. site/en/)

[Documentation](https://oms-cms.readthedocs.io/ru/latest/)

  • Python = 3.7, 3.8

  • Django = 2.2, 3

OMS CMS is designed for a wide range of developers.

The system is open source, written using the Django framework in the Python programming language.

This CMS was designed by developers for a quick start and easy scalability.
OMS allows you to easily integrate with other django applications and use them immediately,
Or create new compatible applications!

This cms allows you to make a website in minutes.
You can use the basic template or download from the official site.

Modules

Installation:

Create virtual environment

python -m venv venv

Activate virtual environment

Install CMS

pip install oms-cms

Create Project

oms-start

[Development](https://github.com/DJWOMS/oms_cms/wiki/Development)


[Сайт](https://oms-cms.site)

[Документация](https://oms-cms. readthedocs.io/ru/latest/)

  • Python = 3.7, 3.8

  • Django = 2.2, 3

OMS CMS создана для широкого круга разработчиков.

Система имеет открытый исходный код, написана с использованием фреймворка Django на языке программирования Python.

Данная CMS была задумана разработчиками для быстрого старта и легкой масштабируемости.
OMS позволяет без трудностей интегрироваться с другими приложениями django и сразу же использовать их,
либо создавать новые совместимые приложения!

Данная cms позволяет сделать сайт за считанные минуту.
Вы можете использовать базовый шаблон или скачать с официального сайта.

Модули

Установка:

Создать виртуальное окружение

python -m venv venv

Активировать виртуальное окружение

Установить CMS

pip install oms-cms

Создать проект

oms-start

[Разработка](https://github.com/DJWOMS/oms_cms/wiki/Development)

Project details

This version

0. 12

0.11

0.10.2

0.10.1

0. 10

0.9.15

0.9.14

0.9.12

0. 9.11

0.9.10.5

0.9.10.4

0. 9.10.3

0.9.10.2

0.9.10.1

0. 9.10

0.9.9.1

0.9.9

0. 9.8

0.9.7

0.9.6

0.9.5

0. 9.4

0.9.3

0.9.2

0.9. 1

0.9

0.8.2

0.8.1

0. 8

0.7

0.6

0.5.13

0. 5.12

0.5.11

0.5.10

0. 5.9

0.5.8

0.5.7.1

0.5. 7

0.5.6

0.5.5

0.5.4

0. 5.2

0.5.1

0.5

0.4.22

0. 4.21

0.4.20

0.4.19

0. 4.18.1

0.4.18

0.4.9.1

0. 4.9

0.4.8.3

0.4.8.2

Download files

Download the file for your platform. If you’re not sure which to choose, learn more about installing packages.

Source Distribution

oms-cms-0.12.tar.gz

(8.4 MB
view hashes)

Uploaded source