Krajta

Nejlepší systém pro správu obsahu (CMS) založený na Pythonu

Nejlepší systém pro správu obsahu (CMS) založený na Pythonu
Systémy pro správu obsahu (CMS) poskytují stolní nebo webový software pro správu digitálního obsahu. Pojem „digitální obsah“ zde obvykle označuje veřejné nebo soukromé webové stránky, webové aplikace nebo jiný digitální / mediální obsah poskytovaný prostřednictvím vzdálených nebo místních serverů. Bez řádného CMS může být obtížné vytvářet, spravovat a organizovat obsah pro vaše webové projekty, zvláště pokud je váš projekt velmi rozsáhlý, publikujete hodně obsahu a pravidelně spolupracujete s ostatními.

Ve své nejběžnější podobě poskytuje CMS grafické nástroje, které běží ve webových prohlížečích, i když existují i ​​některé příkazové řádky a desktopové aplikace. Tyto grafické nástroje mohou zahrnovat administrátorský panel, editory stránek / příspěvků, editory galerií, nástroje pro nahrávání a stahování médií, nástroje pro správu uživatelských účtů, komentáře, platby, formuláře, nástroje SEO, nástroje pro správu URL, nástroje pro správu databáze a rozhraní pro úpravy téměř každý aspekt vašeho webu / webové aplikace. Existuje mnoho předem připravených, ale vysoce rozšiřitelných CMS, které poskytují řadu nástrojů pro správu vašeho digitálního obsahu, např.G. WordPress (založený na PHP). Některé podniky vyvíjejí své vlastní soukromé CMS od nuly určené k použití pouze v organizaci a tyto CMS se nikdy nezveřejňují. Tento článek uvádí populární bezplatný a otevřený software CMS založený na programovacím jazyce Python.

Django CMS

Django CMS je jedním z nejpoužívanějších a nejoblíbenějších CMS založených na Pythonu, které jsou dnes k dispozici. Na základě vývojového rámce pro web Django poskytuje Django CMS komplexní dokumentaci a komunita má k dispozici rozsáhlou podporu. V samém jádru je hlavním cílem Django CMS poskytovat bezpečné a rychlé nástroje pro správu obsahu, které šetří váš čas.

Mezi hlavní funkce Django CMS patří řada předvoleb pro různé potřeby správy obsahu, vlastní značky a témata, integrace s aplikacemi CRM, oficiální balíčky a balíčky třetích stran a doplňky pro rozšíření funkčnosti, rozhraní pro úpravy a správu obsahu, přetahování podpora, podpora více jazyků atd. Úplný podrobný seznam funkcí Django CMS najdete zde.

Pokyny k instalaci pro Django CMS jsou k dispozici zde. Dokumentaci a další výukové programy najdete zde. Seznam pluginů kompatibilních s Django CMS naleznete zde. Zdrojový kód CMS Django je k dispozici zde.

Konipas

Konipas je další populární CMS založený na vývojovém rámci webu Django. Je relativně novější než Django CMS, aktivně se rozvíjí a má stále rostoucí komunitu. Stejně jako Django CMS si Wagtail rovněž klade za cíl poskytovat bezpečné nástroje, které pomáhají při rychlém vývoji a snazší tvorbě obsahu. Mezi hlavní funkce programu Wagtail patří nástroje pro integraci s aplikacemi CRM, grafické rozhraní pro vytváření, úpravy a správu obsahu, moderní řídicí panel administrátora, integrované vyhledávací nástroje, náhledy v reálném čase, integrovaný systém pro správu verzí, nástroje pro správu více webů, integrace s dalšími Aplikace založené na Django, statický generátor webů, pluginy a moduly třetích stran atd. Úplný podrobný seznam funkcí je k dispozici zde.

Pokyny k instalaci pro Wagtail jsou k dispozici zde. Dokumentaci a další výukové programy najdete zde. Seznam zásuvných modulů kompatibilních s Wagtail naleznete zde. Zdrojový kód Konipas je k dispozici zde.

Plone

Plone je CMS s otevřeným zdrojovým kódem založený na webovém aplikačním serveru Python a Zope. Vyvíjí se již více než dvě desetiletí a je nejvhodnější pro správu obsahu pro webové stránky / webové aplikace na podnikové úrovni. Zatímco jako jednotlivec můžete Plone používat ke správě jednoduchých blogů nebo hobby webů, jeho nabídka nemusí být tak robustní jako jiné CMS zmíněné v tomto článku pro správu obsahu pro osobní blogy. Plone se zaměřuje hlavně na poskytování CMS na podnikové úrovni. Mezi hlavní vlastnosti Plone patří silné zaměření na zabezpečení na podnikové úrovni, správa mediálních souborů, nástroje přístupnosti, správa uživatelů, řízení oprávnění, vícejazyčná podpora a REST API pro správu obsahu z vašich vlastních programů.

Pokyny k instalaci Plone jsou k dispozici zde. Dokumentaci a další výukové programy najdete zde. Seznam pluginů kompatibilních s Plone najdete zde. Zdrojový kód Plone je k dispozici zde.

Lektor

Lektor je statický generátor stránek a CMS kombinovaný do jednoho. Podporuje strukturu „plochého souboru“, kde je každá část dat uložena v nových nebo stávajících souborech ve stromovém uspořádání. Lektor ke správě obsahu nepoužívá žádný druh databáze SQL. Zaměřuje se hodně na správné rozložení a strukturu veškerého obsahu založeného na souborech, což pomáhá při lepší organizaci souborů projektu a lepší kontrole verzí. Lektor přichází s webovým grafickým administrátorským panelem pro správu a úpravy vašeho obsahu. Můžete také použít jeho API k integraci do jiných programů.

Pokyny k instalaci Lectoru jsou k dispozici zde. Dokumentaci a další výukové programy najdete zde. Seznam zásuvných modulů kompatibilních s Lector najdete zde. Zdrojový kód Lectora je k dispozici zde.

Superdesk

Superdesk je „bezhlavý“ CMS na bázi Pythonu, který je speciálně přizpůsoben pro novináře a organizace poskytující zprávy v digitálním formátu. Pojem „bezhlavý“ zde označuje speciální druh CMS, který poskytuje backendové rozhraní, API a nástroje příkazového řádku pro vytváření a správu obsahu vašeho webového projektu, aniž by vám skutečně poskytoval nástroje k vykreslení dat na web HTML. Chcete-li vykreslit web, musíte načíst data prostřednictvím jeho API, napsat vlastní frontend od nuly nebo použít službu třetí strany, která může poskytnout frontend pro vytváření nových webových stránek připojením k rozhraní API vašeho bezhlavého CMS. Superdesk se zaměřuje hlavně na poskytování backendu, který usnadňuje produkci a distribuci zpráv. Všimněte si, že Superdesk nabízí také placenou podporu a služby, ale open source verze je zcela zdarma.

Pokyny k instalaci Superdesku jsou k dispozici zde. Dokumentaci a další výukové programy najdete zde. Zdrojový kód Superdesku je k dispozici zde.

Závěr

Jedná se o jediný hlavní bezplatný a otevřený CMS založený na Pythonu, který je pravidelně vyvíjen a poskytuje dobrou dokumentaci a podporu komunity. Některý další software CMS založený na Pythonu, který se dříve vyvíjel, byl archivován nebo uveden do režimu údržby.

Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...