I když je WordPress modulárním systémem a v základní verzi po instalaci, bez pluginů a se základní šablonou je relativně malý a rychlý, i tak instalační verze obsahuje 1432 souborů ve 131 složkách (verze 4.6). Navíc je nutné i ten nejmenší WordPress téměř stále aktualizovat. Plus musí být WordPress napojený na databázi. Pokud chceme zrovna udělat one-page web bez nutnosti blogu, může být WordPress už overkill.
Ve skupině Frontendisti.cz na Facebooku se v květnu strhnula zajímavá diskuse, kdy účastníci doporučovali CMS menší než WordPress. Rozhodl jsem se je vyzkoušet pro nový microsite Webova-analytika.cz.
Malá CMS
Toto jsou doporučovaná malá CMS (seřazeno dle počtu zmínek):
- GetSimple CMS
- Jekyll
- BoltCM
- Grav
- Webhook
- Pagekit
- Perch
- Sitecake
- Impresspages
Nemám bohužel znalosti pro hloubkové srovnání všech těchto CMS. Vyzkoušel jsem tedy jenom některé a zde jsou mé nesystematické poznámky:
- zkontrolujte si vždy poslední aktualizaci a jak aktivní je komunita;
- používáte-li základní Wedos hosting, připravte se na možné problémy – například u Pagekit dostanete bezpečnostní chybu, GetSimple CMS hned hlásí server error a když se přes něj dostanete, je problém s cestami. Stejný problém je i u Grav. Řešení se dají vygooglit, ale vše se mi zdá jako workaround. Druhým řešením je nepoužívat Wedos, ale to může být pro začátečníka náročné;
- výbornou věcí u GetSimple CMS (a některých dalších) je, že nevyužívají databázi, data jsou uložena v XML. Přesuny jsou potom velmi snadné;
- BoltCM, Grav, Sitecake a Pagekit mají skvělé šablony, většina je zdarma nebo velmi levně;
- Webhook – nevýhoda i výhoda – nutnost instalovat desktop aplikaci
Ukázka využití Sitecake CMS pro Webova-analytika.cz
1. V prvé řadě jsem si zřídil hosting na Wedosu s HTTPS od Let’s Enrypt.
2. Zakoupil jsem Sitecake CMS. Nebrandovanou verzi pořídíte za 39 dolarů včetně všech budoucích updatů. Stáhl jsem si téma Creative by Start Boostrap.
3. Připravil jsem si texty, obrázky apod., upravil jsem barevné schéma tématu přímo v CSS.
4. Vložil jsem Boostrap kontaktní formulář, který jsem našel na webu Colorlib. K formuláři jsem vytvořil snadné PHP pro odesílání. Recaptcha bude následovat brzy.
5. Označil jsem prvky pomocí class sc-content, které mají být v budoucnosti snadno editovatelné pomocí Sitecake.
6. Přidal jsem Google Tag Manager a provedl nejzákladnější nastavení Google Analytics.
7. Nastavil jsem cookie consent pomocí skriptu od Silktide.com.
8. Provedl jsem validaci webu přes W3 validator.
9. Upravil jsem meta tagy, og:tagy a ověřil web v Google Webmasters.
10. Spustil jsem web a vytvořil tento článek.
Celý proces 1 – 10 mi trval okolo 7 hodin, včetně učení.
Budu rád, když napíšete své zkušenosti z CMS do komentářů nebo ohodnotíte web webova-analytika.cz po jakéhokoliv stránce.