Modul 1 · 1.1
Slovenčina
Čo je WordPress (a čo nie je)?
Modul 1: Ako funguje WordPress · Čas čítania: 7 minút
Cieľ lekcie: Po tejto lekcii dokážete vysvetliť, čo je WordPress, aký je rozdiel medzi WordPress.org a WordPress.com a kedy je WordPress tou najlepšou voľbou a kedy nie.
Kľúčové pojmy: CMS, open source, GPL, core, téma, plugin, WordPress.org, WordPress.com, vlastný hosting
CMS: obsah a forma oddelene
Webová stránka pozostáva zo stránok v HTML: jazyku, ktorý číta váš prehliadač. Kedysi ste každú stránku vytvárali ručne a súbor ste nahrali na server. Ak ste chceli upraviť vetu, otvorili ste súbor, našli ste danú vetu medzi všetkými kódmi a súbor znova nahrali na server.
CMS (content management system, systém na správu obsahu) tieto veci oddeľuje. Váš text, fotografie a nastavenia sú uložené v databáze. Vzhľad je oddelený, v šablóne. Keď si návštevník vyžiada stránku, CMS v danom momente spojí obsah a formu do výslednej HTML stránky. Vy upravujete obsah v administrácii, bez kódu.
WordPress je takýto CMS, a to najpoužívanejší na svete. Začínal v roku 2003 ako softvér na blogovanie, no dnes beží aj na firemných weboch, internetových obchodoch (s pluginom WooCommerce), weboch spolkov a intranetoch.
Open source a GPL
WordPress je open source: zdrojový kód je verejný a každý ho môže používať, skúmať, upravovať a šíriť. Je to zakotvené v licencii GPL (GNU General Public License, verzia 2 alebo novšia). Pre vás to znamená:
- Za samotný WordPress neplatíte nič. Platíte najviac za hosting, doménu, platenú tému alebo platený plugin.
- Nikto vám WordPress nemôže vziať. Svoju stránku môžete kedykoľvek presunúť k inému hosterovi.
- Na jeho vývoji sa podieľajú tisíce dobrovoľníkov a firiem. Bezpečnostné problémy sa riešia verejne a rýchlo sa opravujú.
- Témy a pluginy, ktoré spolupracujú s WordPressom, podľa komunity WordPressu takisto spadajú pod GPL. Platený plugin teda oficiálne môžete ďalej poskytnúť. Pozor však: „bezplatná“ kópia plateného pluginu z neznámej stránky (takzvaný nulled plugin) často obsahuje zámerne vloženú zadnú vrátka. Viac o tom v lekcii 5.3.
Tri vrstvy: core, téma a pluginy
Webová stránka na WordPresse pozostáva z troch vrstiev, ktoré môžete meniť nezávisle od seba:
- Core: samotný WordPress. Administrácia, práca s databázou, používatelia, editor. Rovnaký kód na miliónoch stránok. Ten sami nikdy neupravujete, pretože pri každej aktualizácii sa prepíše.
- Téma: určuje, ako vaša stránka vyzerá. Farby, písma, rozloženie stránky, menu. Vždy máte aktívnu presne jednu tému.
- Pluginy: pridávajú funkcie. Kontaktný formulár, internetový obchod, upozornenie na cookies, caching, zálohu. Môžete ich mať nula alebo desiatky.
Toto rozdelenie sa objavuje v celom kurze. Ak sa po aktualizácii niečo pokazí, prvá otázka znie: je to v core, v téme alebo v pluginu? A ak chcete niečo upraviť, otázka znie: patrí to k vzhľadu (téma), k funkcii (plugin), alebo je to jednoducho obsah?
WordPress.org a WordPress.com: nie je to to isté
Tu často dochádza k zámene. Existujú dve veci s takmer rovnakým názvom:
| WordPress.org | WordPress.com | |
|---|---|---|
| Čo to je? | Miesto, kde si bezplatne stiahnete softvér, s katalógom tém a pluginov | Služba firmy Automattic, ktorá WordPress hostuje za vás |
| Kto hostuje stránku? | Vy, u hostingového poskytovateľa podľa vlastného výberu | WordPress.com |
| Pluginy a témy | Čokoľvek chcete | Závisí od predplatného |
| Prístup k súborom a databáze | Úplný | Obmedzený |
| Údržba a zálohy | Vaša zodpovednosť (alebo zodpovednosť vášho hostera) | Väčšinou vyriešené za vás |
Tento kurz sa venuje samostatne hostovanému WordPressu: softvéru z WordPress.org, nasadenému na hostingovom balíku. To je to, čo dostanete, keď si WordPress nainštalujete u hostingovej firmy, ako na príkladoch v tomto kurze s DirectAdmin. Veľká časť poznatkov platí aj pre WordPress.com a pre spravovaný WordPress hosting, ale tam časť údržby rieši poskytovateľ a nemáte prístup ku všetkému.
Čo vám vlastný hosting prináša a čo stojí
Vlastný hosting dáva slobodu: akúkoľvek tému, akýkoľvek plugin, vlastné zálohy, vlastný e-mail na rovnakej doméne. Táto sloboda má však svoju cenu v čase a pozornosti. Ste zodpovední za:
- aktualizácie core, témy a pluginov (modul 7);
- zálohy a schopnosť ich obnoviť (modul 8);
- zabezpečenie: silné heslá, čo najmenej pluginov, správne nastavené oprávnenia (modul 7);
- rýchlosť (modul 6);
- legislatívu, ako je GDPR a pravidlá o cookies (modul 9).
Hoster preberie časť týchto úloh (zálohy servera, firewall, bezplatný certifikát), ale to, čo sa deje vo vnútri vášho WordPressu, zostáva vašou záležitosťou. Zastaraný plugin je vaša bezpečnostná diera, aj na tom najlepšom serveri.
Kedy WordPress nie je najlepšou voľbou
WordPress je všestranný, ale nie vždy ide o najpraktickejšiu voľbu. Niekoľko úprimných príkladov:
- Vizitka na jednej stránke, ktorá sa nikdy nemení. Jednoduchá statická HTML stránka alebo nástroj na tvorbu webu je rýchlejší, bezpečnejší a nevyžaduje údržbu.
- Nechcete sa vôbec starať o údržbu. Platený nástroj na tvorbu webu alebo hostovaná služba internetového obchodu vyrieši aktualizácie za vás. Prídete však o časť slobody a budete viac viazaní na daného poskytovateľa.
- Veľký internetový obchod s tisíckami produktov a prepojení. Dá sa to zvládnuť s WordPressom a WooCommerce, ale vyžaduje to seriózny hosting, caching a vývojára. Špecializovaná platforma môže byť v takom prípade jednoduchšia.
- Aplikácia (rezervačný systém s vlastnou logikou, portál) je často lepšie riešiť pomocou frameworku než desiatkami pluginov, ktoré sa spoločne snažia robiť niečo, na čo neboli stavané.
WordPress sa hodí, ak chcete obsah pravidelne upravovať, chcete mať možnosť ho sami rozširovať a chcete mať slobodu kedykoľvek sa presťahovať. Pokiaľ ste ochotní sa oň starať.
Ako rozpoznať, či stránka beží na WordPresse
Často viete zistiť, či stránka používa WordPress, bez prihlásenia. Otvorte zdrojový kód stránky (kliknutie pravým tlačidlom, „Zobraziť zdrojový kód stránky“) a hľadajte:
- cesty obsahujúce
/wp-content/alebo/wp-includes/(témy, pluginy a skripty); - odkaz na
/wp-json/, programové rozhranie (REST API) WordPressu. To sa nachádza aj v hlavičkách odpovede:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Stránka, ktorá svoj WordPress dobre zabezpečuje, ukáže menej, ale cesty ako /wp-content/ sú prítomné takmer vždy. To nevadí: skutočnosť, že stránka používa WordPress, nie je žiadne tajomstvo. Dôležité je, či sú jej súčasti aktualizované.
Zhrnutie
- CMS oddeľuje obsah (databáza) a formu (téma) a skladá stránky v momente, keď si ich niekto vyžiada.
- WordPress je open source pod licenciou GPL: bezplatný, vždy sa dá presťahovať a stará sa oň veľká komunita.
- Stránka pozostáva z core, témy a pluginov. Core sami nikdy neupravujete.
- WordPress.org je softvér, ktorý hostujete sami; WordPress.com je služba, ktorá ho hostuje za vás.
- Vlastný hosting dáva slobodu, ale aktualizácie, zálohy a zabezpečenie sú vašou zodpovednosťou.
Kvíz
Úloha
Úloha A1.1: Beží táto stránka na WordPresse? Zadajte adresu svojej vlastnej stránky (alebo wordpress.org, ak zatiaľ žiadnu stránku nemáte) a uveďte, či stránka beží na WordPresse. Uveďte aj jeden dôkaz, ktorý ste sami našli v zdrojovom kóde alebo v hlavičkách, napríklad cestu obsahujúcu /wp-content/ alebo hlavičku link smerujúcu na /wp-json/. Program overí, či je vaša odpoveď správna.
Úloha D1.1: Hodí sa WordPress k vášmu projektu? Opíšte v niekoľkých vetách vlastnú stránku (alebo stránku, ktorú chcete vytvoriť): kto na nej pracuje, ako často sa mení obsah, aké funkcie potrebujete? Zaškrtnite zodpovednosti, ktoré na seba sami preberiete (aktualizácie, zálohy, zabezpečenie, GDPR), a poznačte si, kto ich zabezpečí, keď vy nebudete k dispozícii.
Úloha D1.1: Hodí sa WordPress k vášmu projektu?
Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.
Dobrá odpoveď uvádza, ako často sa obsah mení (napríklad „každý týždeň jeden článok“), aspoň jednu funkciu, ktorú potrebujete, porovnanie s alternatívou (nástroj na tvorbu webu, statická stránka, platforma pre webový obchod) a meno pri otázke „kto ma zastúpi“.
Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.
Ďalšie čítanie
Tieto články opisujú kroky v paneloch WebOké; v iných paneloch sa pracuje podobným spôsobom.
