Úkol #28651
uzavřenýPrůzkum CMS
0%
Popis
Prozkoumat možnosti nasazení CMS místo staticky generovaných webů a udělat analýzu/srovnání použitelných CMS.
Očekávané výhody CMS:
- jednodušší tvorba obsahu (tiskové zprávy, články, apod.) pro méně technicky zdatné uživatele
- sjednocení a snažší upgrade vzhledu webů
- jednoduché rozjíždění nových webů a microsite (pro MO, MS, apod.)
- snažší propojení obsahu z různých datových zdrojů (Redmine apod.)
Důležitým faktorem pro posouzení bude snadnost psaní a přidání obsahových pluginů či integrací nad daty třeba z Redmine. Kde je s ohledem na průnik technických znalostí členů TO preferováno řešení v Pythonu, ale není to nutná podmínka.
Návrhy na systémy k prozkoumání pište do komentářů.
Aktualizováno uživatelem Jan Bednařík před více než 4 roky(ů)
tip od Filip Vařecha:
Nabízí se třeba strapi.io
Abych to nějak přiblížil:
- headless CMSko je v podstatě jen admin interface
- k tomu dělá hezký API (např. REST/GraphQL)
- na tenhle datovej zdroj se pak napojí statickej generátor
- přidá se tam event hook, který spustí rebuild když se změní data
Výhodou je user-friendly interface, centralizovaná správa obsahu - CMS se nainstaluje jednou, definitivně pro všechny. Další výhoda je jednoduchý transfer obsahu z lokální na celostátní úroveň atd. atd.
Aktualizováno uživatelem Petr Vileta před více než 4 roky(ů)
Neznám, ale google to vyhodil dost nahoře a používá to statické stránky. https://getpublii.com/
Případně na druhý dotaz https://medium.com/@nampara17/whats-the-best-cms-for-static-websites-12364ab911ef
Aktualizováno uživatelem Jan Bednařík před více než 4 roky(ů)
Koukal jsem na nějaký CMSka postavený na Django podle tohohle přehledu: https://djangopackages.org/grids/g/cms/
Celkem použitelně vypadá Wagtail a Django CMS. Zkoušel jsem nějaký demo weby. Těžko z toho sepsat nějaké zhodnocení. Ve Wagtail je třeba definovat různé typy/layouty stránek v kódu. V administračním rozhraní se řeší obsah. Django CMS umožňuje interaktivně definovat a měnit layouty stránek (což se dá částečně omezit právy, ale nevím jak detailně). Wagtail je asi o něco sympatičtější, tím že to správcům obsahu asi neumožní snadno rozbít. A je víc zaměřen na user-friendly správu obsahu.
Obojí má hromadu pluginů, a poměrně snadno se dají rozšiřovat vlastními pluginy. Výhoda Pythonu/Djanga je v tom, že na něm máme postavený další aplikace, a víme jak vyřešit SSO apod. A bude případně snažší si nějaké věci přiohnout. Případně dopsat pluginy. Třeba jako na generování obsahu na základě dat z Redmine (pro weby jako piratipracuji.cz, pirati.cz/snemovna, apod. ).
Průzkum možností (různých CMS) ale bude ještě pokračovat :-)
Aktualizováno uživatelem Jan Suchánek před více než 4 roky(ů)
Zkusil bych požádat Tomáše Kaplera, ale zrovna teď se věnuje na ČVUT www.corovent.cz, ale uričtě by bylo boží na backendu používat WP, ale venku mít verzované stránky.
Co vím tak lidi kolem https://2020.prague.wordcamp.org tak používali Wordpress, který každou změnu třeba zaznamenával na github :)
Každopádně Tomáš umí s Wp výborně, jako, že tam neprasí věci co tohle hodně populární CMS zpomaluje.
Aktualizováno uživatelem Jan Bednařík před více než 4 roky(ů)
- Stav změněn z Nový na Dokončen
Situace s CMS se pohnula kupředu. Bylo potřeba cca za dva dny nastřelit CMS pro weby senátorů, nebyl čas už moc zkoumat možnosti, vsadil jsem na ten Wagtail. Šlo to docela dobře, splňuje naše požadavky a mám z práce s ním dobrý pocit. Vše nasvědčuje tomu, že je to robustní a dlouhodobě udržitelné řešení pro všelijaké weby co budeme potřebovat.
Aktualizováno uživatelem Jan Hamal Dvořák před téměř 3 roky(ů)
- Projekt změněn z Rozvoj technických systémů na 522
- Organizační struktura smazán (
Ne)
Aktualizováno uživatelem Jan Hamal Dvořák před téměř 3 roky(ů)
- Projekt změněn z 522 na Rozvoj technických systémů
- Organizační struktura nastaven na Ne
Aktualizováno uživatelem Jan Hamal Dvořák před téměř 3 roky(ů)
- Projekt změněn z Rozvoj technických systémů na 522
Aktualizováno uživatelem Jan Bednařík před téměř 2 roky(ů)
- Projekt změněn z 522 na Rozvoj technických systémů