Ovšem předtím, než jsme se pustili do samotné realizace, bylo nutné se důkladně zamyslet nad celou věcí nejen z hlediska programovacího, ale především i grafického. Spousty našich věrných i nových zákazníků již pracovali s nějakým z dostupných CMS. Často tímto redakčním systémem bývá WordPress, který má nepochybně velké zastoupení na trhu. Během využívání různých systémů k tvorbě webových stránek jsme se ovšem setkávali i s nevýhodami, které tyto „nadupané“ redakční systémy přináší. A právě ony zkušenosti nás „dokopaly“ k tvorbě vlastního redakčního systému.
Naše firma se při tvorbě software zaměřuje především na využívání technologií .NET Core (Microsoft) a JavaScriptového frameworku React (Facebook). Pomocí těchto úžasných nástrojů vytváříme rychlé a moderní (nejen webové) aplikace. Během návrhu vlastního CMS jsme se rozhodli nesejít z cesty a držet kurz s naší stávající tvorbou.
Ptáte se, jaké to má výhody? V první řadě oddělený vývoj serverové a uživatelské části, díky čemuž se rozhodně urychlí práce a my tak můžeme dodat požadovanou aplikaci v co nejkratším čase. Dále se musí zmínit rychlost a podpora .NET Core, která v kombinaci s Reactem zajistí příjemnou práci s webovým rozhraním. Toto a mnoho dalšího bylo vlastně důvodem pro zvolení těchto technologií.
Jaké dopady to má na výsledné CMS? Kromě již zmíněné rychlosti, systém nabídne také výrazné odlehčení, kdy si aplikace s sebou ponese jen to, co skutečně vyžaduje. Jiné redakční systémy často v produkčním prostředí uchovávají části, které web nevyužívá, což výrazně zvyšuje množství využité paměti, především to ale zpomaluje celkové načítání stránek, což bývá pro návštěvníky nepříjemné a často důvodem, proč web opustit. V neposlední řadě je třeba zmínit bezpečnost. Redakční systémy, které bývají velmi rozšířené, jsou zpravidla náchylnější k útokům, často obsahují i díry, které útočníci zneužívají ke krádeži dat. Použitím .NET Core s dodatečnými bezpečnostními prvky bude CMS schopné spolehlivě zajistit bezpečnost Vašich dat.
Náš nový redakční systém bude minimálně stejně schopný jako jeho konkurenti. Kromě klasické tvorby stránek a příspěvků nabídne speciální editor, který bude umožňovat sestavování obsahu z jednoduchých i netriviálních komponent, což zajistí stránkám svěží a persistentní design. Dalšími standardními funkcionalitami bude správa mediálních souborů, správa uživatelů, rolí, menu, prostředí a především SEO (optimalizace pro vyhledávače). Celková funkcionalita ovšem nebude omezena pouze na tyto položky. Díky modulárnosti celého systému je usnadněna integrace nových speciálních rozšíření. S každou aktualizací se tak systém bude stávat lepším a mocnějším nástrojem. Během tvorby grafického návrhu bylo přihlédnuto k již stávajícím zvyklostem, především tedy k čistějšímu rozvržení administračního rozhraní, které částečně vychází z již zmíněného WordPressu. Chtěli jsme zajistit, aby se uživatelé mohli soustředit přímo na tvorbu obsahu, aniž by se museli výrazně učit ovládat nové rozhraní.
Již brzy budeme naši tvorbu „finišovat“ a představíme první verzi nového TwoDo redakčního systému našim zákazníkům. Mimo to pracujeme na nové verzi vlastní webové prezentace, která bude samozřejmě nové CMS využívat taktéž.
Tento článek je u konce, ale vaše čtení být nemusí. Vraťte se zpátky na blog a přečtěte si další.