Moodul 1 · 1.1
Mis on WordPress (ja mis mitte)?
Moodul 1: Kuidas WordPress töötab · Lugemisaeg: 7 minutit
Õpieesmärk: Pärast seda õppetundi oskad selgitada, mis on WordPress, mille poolest WordPress.org erineb WordPress.com'ist ning millal WordPress on hea valik ja millal mitte.
Põhimõisted: CMS, avatud lähtekood, GPL, core, teema, plugin, WordPress.org, WordPress.com, iseseisev majutus
CMS: sisu ja vorm lahus
Veebisait koosneb HTML-lehtedest: keel, mida su brauser loeb. Varem tehti iga lehekülg käsitsi ja fail pandi serverisse. Kui tahtsid lauset muuta, avasid faili, otsisid lause koodide vahelt üles ja laadisid faili uuesti serverisse.
CMS (content management system, sisuhaldussüsteem) eraldab need kaks asja. Su tekst, fotod ja seaded asuvad andmebaasis. Kujundus asub eraldi, mallis. Kui külastaja lehte avab, liidab CMS sisu ja vormi sel hetkel kokku HTML-leheks. Sina muudad sisu haldusliideses, ilma koodita.
WordPress on selline CMS ja maailma enim kasutatud. See sai alguse 2003. aastal blogitarkvarana, kuid praegu käitatakse sellega ka ettevõtete veebisaite, e-poode (pluginaga WooCommerce), ühingute saite ja intranette.
Avatud lähtekood ja GPL
WordPress on avatud lähtekoodiga: lähtekood on avalik ja igaüks tohib seda kasutada, uurida, muuta ja levitada. See on sätestatud litsentsis, GPL-is (GNU General Public License, versioon 2 või uuem). Sinu jaoks tähendab see:
- WordPressi enda eest sa ei maksa midagi. Maksad ülimalt majutuse, domeeninime, tasulise teema või tasulise plugina eest.
- Keegi ei saa WordPressi sinult ära võtta. Saad oma saidi alati teise majutajasse üle viia.
- Projektiga teevad kaasa tuhanded vabatahtlikud ja ettevõtted. Turvaprobleeme arutatakse avalikult ja need lahendatakse kiiresti.
- Teemad ja pluginad, mis töötavad koos WordPressiga, kuuluvad WordPressi kogukonna arvates samuti GPL-i alla. Tasulise plugina tohid seega ametlikult edasi anda. Aga ole ettevaatlik: tundmatu saidi „tasuta“ koopia tasulisest pluginast (nn nulled plugin) sisaldab tihti tahtlikult tagaust. Sellest räägime täpsemalt õppetunnis 5.3.
Kolm kihti: core, teema ja pluginad
WordPressi sait koosneb kolmest kihist, mida saab üksteisest sõltumatult vahetada:
- Core: WordPress ise. Haldusliides, andmebaasi käitlus, kasutajad, redaktor. Sama kood miljonitel saitidel. Seda sa ise kunagi ei muuda, sest iga uuenduse käigus kirjutatakse see üle.
- Teema: määrab, kuidas su sait välja näeb. Värvid, fondid, lehe paigutus, menüü. Sul on alati täpselt üks aktiivne teema.
- Pluginad: lisavad funktsioone. Kontaktivorm, e-pood, küpsiseteade, vahemällu salvestamine (caching), varukoopia. Neid võib olla null või kümneid.
See jaotus kordub läbi kogu kursuse. Kui pärast uuendust midagi katki läheb, on esimene küsimus: kas viga on core'is, teemas või pluginas? Ja kui tahad midagi muuta, on küsimus: kas see kuulub kujunduse (teema), funktsiooni (plugin) või lihtsalt sisu alla?
WordPress.org ja WordPress.com: mitte sama asi
Siin lähevad asjad tihti segi. On olemas kaks peaaegu sama nimega asja:
| WordPress.org | WordPress.com | |
|---|---|---|
| Mis see on? | Koht, kust laadid tarkvara tasuta alla, koos teemade ja pluginate kataloogiga | Ettevõtte Automattic teenus, mis majutab WordPressi sinu eest |
| Kes saiti majutab? | Sina ise, valitud majutuspakkuja juures | WordPress.com |
| Pluginad ja teemad | Kõik, mida soovid | Sõltub tellimuse plaanist |
| Juurdepääs failidele ja andmebaasile | Täielik | Piiritletud |
| Hooldus ja varukoopiad | Sinu (või su majutaja) vastutus | Suures osas korraldatud |
See kursus käsitleb iseseisvalt majutatud WordPressi: WordPress.org tarkvara, majutuspaketi peal. Just seda saad, kui paigaldad WordPressi majutusettevõtte juures, nagu selle kursuse näidetes DirectAdminiga. Suur osa teadmistest kehtib ka WordPress.com'i ja hallatud WordPressi majutuse kohta, kuid seal korraldab osa hooldusest teenusepakkuja ja sul pole kõigele ligipääsu.
Mida iseseisev majutus annab ja mida see maksab
Iseseisev majutus annab vabaduse: iga teema, iga plugin, oma varukoopiad, oma e-post samal domeenil. Kuid see vabadus maksab aega ja tähelepanu. Sina vastutad:
- core'i, teema ja pluginate uuendamise eest (moodul 7);
- varukoopiate ja nende taastamise eest (moodul 8);
- turvalisuse eest: tugevad paroolid, vähe pluginaid, head õigused (moodul 7);
- kiiruse eest (moodul 6);
- õigusaktide, näiteks isikuandmete kaitse üldmääruse (GDPR) ja küpsistereeglite järgimise eest (moodul 9).
Osa sellest võtab üle majutaja (serveri varukoopiad, tulemüür, tasuta sertifikaat), kuid see, mis toimub sinu WordPressi sees, jääb sinu vastutuseks. Vananenud plugin on sinu turvaauk, isegi parimas serveris.
Millal WordPress ei ole parim valik
WordPress on mitmekülgne, kuid mitte alati kõige mugavam valik. Mõni aus näide:
- Ühe lehega visiitkaart, mis kunagi ei muutu. Lihtne staatiline HTML-leht või veebilehe koostaja on kiirem, turvalisem ega vaja hooldust.
- Sa ei taha üldse hooldusega tegeleda. Tasuline veebilehe koostaja või hallatud e-poe teenus korraldab uuendused sinu eest. Kaotad seejuures vabadust ja oled teenusepakkujaga tihedamalt seotud.
- Suur e-pood tuhandete toodete ja liidestustega. Saab teha WordPressi ja WooCommerce'iga, kuid eeldab korralikku majutust, vahemällu salvestamist (caching) ja arendajat. Spetsialiseeritud platvorm võib siis olla lihtsam.
- Rakendus (oma loogikaga broneerimissüsteem, portaal) saab tihti paremini hakkama raamistikuga kui kümnete pluginatega, mis koos üritavad teha midagi, milleks neid ei loodud.
WordPress sobib hästi, kui tahad sisu regulaarselt muuta, soovid ise seda laiendada ja väärtustad vabadust saiti üle kolida. Eeldusel, et oled valmis seda hooldama.
Kuidas ära tunda, kas sait kasutab WordPressi
Tihti näed, kas sait kasutab WordPressi, ilma sisse logimata. Ava lehekülje lähtekood (parema hiireklõpsuga, „Kuva lehe lähtekood“) ja otsi:
- teid, mis sisaldavad
/wp-content/või/wp-includes/(teemad, pluginad ja skriptid); - viidet aadressile
/wp-json/, WordPressi programmeerimisliidesele (REST API). See on näha ka vastuse päistes:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Sait, mis oma WordPressi hoolikalt varjab, näitab vähem, kuid teed nagu /wp-content/ on peaaegu alati olemas. See pole hull: see, et sait kasutab WordPressi, ei ole saladus. Oluline on see, kas komponendid on uuendatud.
Kokkuvõte
- CMS hoiab sisu (andmebaas) ja vormi (teema) lahus ning koostab lehti hetkel, kui neid päritakse.
- WordPress on avatud lähtekoodiga tarkvara GPL-litsentsi all: tasuta, saad alati üle kolida ning seda hooldab suur kogukond.
- Sait koosneb core'ist, teemast ja pluginatest. Core'i sa ise kunagi ei muuda.
- WordPress.org on tarkvara, mida majutad ise; WordPress.com on teenus, mis majutab seda sinu eest.
- Iseseisev majutus annab vabaduse, kuid uuendused, varukoopiad ja turvalisus on sinu vastutus.
Test
Ülesanne
Ülesanne A1.1: Kas see sait kasutab WordPressi? Sisesta oma saidi aadress (või wordpress.org, kui sul veel saiti pole) ja märgi, kas sait kasutab WordPressi. Nimeta ka üks tõend, mille leidsid ise lähtekoodist või päistest, näiteks tee /wp-content/ või link-päis, mis viitab aadressile /wp-json/. Programm kontrollib, kas su vastus on õige.
Ülesanne D1.1: Kas WordPress sobib sinu projektiga? Kirjelda mõne lausega oma saiti (või saiti, mida soovid luua): kes selle kallal töötavad, kui tihti sisu muutub, milliseid funktsioone vajad? Märgi ära vastutusvaldkonnad, mille võtad enda kanda (uuendused, varukoopiad, turvalisus, isikuandmete kaitse üldmäärus) ja kirjuta üles, kes neid korraldab, kui sind ennast parasjagu pole.
Ülesanne D1.1: Kas WordPress sobib sinu projektiga?
Selle ülesande teed ise, keegi ei kontrolli seda. Märgi ära, mida tegid, ja märgi ülesanne tehtuks.
Hea vastus nimetab, kui sageli sisu muutub (näiteks "iga nädal üks postitus"), vähemalt ühe funktsiooni, mida vajad, kaalumise alternatiiviga (veebilehe koostaja, staatiline sait, e-poe platvorm) ning nime küsimusele „kes mind asendab“.
Su linnukesed ja märkmed jäävad ainult sellesse brauserisse, me ei saada neid kuhugi. Kui oled sisse loginud, salvestame Minu kursustes ainult info, et tegid ülesande ära.
Lisalugemist
Need artiklid kirjeldavad samme WebOké paneelides; teistes paneelides toimub see sarnasel moel.
- DirectAdmin juhend 1.9: Mõisted selgitatud: domeen, subdomeen, pointer, DNS, mailbox ja database
- DirectAdmin juhend 13.1: Installatroni avamine: mida saad installida?
- WordPressi ja GPL-i kohta (wordpress.org, inglise keeles): https://wordpress.org/about/license/
