Moduuli 1 · 1.1
Mitä WordPress on (ja mitä se ei ole)?
Moduuli 1: Miten WordPress toimii · Lukuaika: 7 minuuttia
Oppimistavoite: Tämän oppitunnin jälkeen osaat selittää, mitä WordPress on, mikä ero on WordPress.org:lla ja WordPress.com:lla, ja milloin WordPress on paras valinta ja milloin ei.
Keskeiset käsitteet: CMS, avoin lähdekoodi, GPL, core, teema, lisäosa, WordPress.org, WordPress.com, oma webhotelli
CMS: sisältö ja ulkoasu erillään
Verkkosivusto koostuu HTML-sivuista: kielestä, jota selaimesi lukee. Ennen jokainen sivu tehtiin käsin ja tiedosto vietiin palvelimelle. Jos halusit muuttaa yhtä lausetta, avasit tiedoston, etsit lauseen kaikkien koodien seasta ja veit tiedoston takaisin palvelimelle.
CMS (content management system, sisällönhallintajärjestelmä) erottaa nämä toisistaan. Tekstisi, kuvasi ja asetuksesi ovat tietokannassa. Ulkoasu on erikseen, mallipohjassa. Kun kävijä pyytää sivua, CMS liittää sisällön ja ulkoasun sillä hetkellä yhteen HTML-sivuksi. Muokkaat sisältöä ohjausnäkymässä ilman koodia.
WordPress on tällainen CMS ja maailman käytetyin. Se alkoi vuonna 2003 blogiohjelmistona, mutta pyörittää nykyään myös yrityssivustoja, verkkokauppoja (lisäosalla WooCommerce), yhdistysten sivustoja ja intranetejä.
Avoin lähdekoodi ja GPL
WordPress on avointa lähdekoodia: lähdekoodi on julkinen ja kuka tahansa saa käyttää, tutkia, muokata ja levittää sitä. Tämä on kirjattu lisenssiin, GPL:ään (GNU General Public License, versio 2 tai uudempi). Sinulle tämä tarkoittaa:
- Et maksa mitään itse WordPressistä. Maksat korkeintaan webhotellista, verkkotunnuksesta, maksullisesta teemasta tai maksullisesta lisäosasta.
- Kukaan ei voi viedä WordPressiä sinulta pois. Voit aina siirtää sivustosi toiselle webhotellille.
- Tuhannet vapaaehtoiset ja yritykset kehittävät sitä yhdessä. Tietoturvaongelmista keskustellaan avoimesti ja ne korjataan nopeasti.
- Teemat ja lisäosat, jotka toimivat yhdessä WordPressin kanssa, kuuluvat WordPress-yhteisön mukaan myös GPL:n piiriin. Maksullisen lisäosan saa siis virallisesti antaa eteenpäin. Mutta varo: tuntemattoman sivuston "ilmainen" kopio maksullisesta lisäosasta (nulled-lisäosa) sisältää usein tarkoituksella takaoven. Tästä lisää oppitunnilla 5.3.
Kolme kerrosta: core, teema ja lisäosat
WordPress-sivusto koostuu kolmesta kerroksesta, jotka voi vaihtaa toisistaan riippumatta:
- Core: WordPress itse. Ohjausnäkymä, tietokannan käsittely, käyttäjät, editori. Sama koodi miljoonilla sivustoilla. Tätä et koskaan muokkaa itse, sillä se ylikirjoitetaan jokaisessa päivityksessä.
- Teema: määrittää, miltä sivustosi näyttää. Värit, fontit, sivun asettelu, valikko. Sinulla on aina tasan yksi aktiivinen teema.
- Lisäosat: lisäävät toimintoja. Yhteydenottolomake, verkkokauppa, evästeilmoitus, välimuisti, varmuuskopiointi. Niitä voi olla nolla tai kymmeniä.
Tämä jako toistuu koko kurssin ajan. Jos jokin menee rikki päivityksen jälkeen, ensimmäinen kysymys on: onko kyse coresta, teemasta vai lisäosasta? Ja kun haluat muuttaa jotain, kysymys on: kuuluuko tämä ulkoasuun (teema), toimintoon (lisäosa) vai onko se vain sisältöä?
WordPress.org ja WordPress.com: eivät sama asia
Tässä menee usein sekaisin. Kyseessä on kaksi asiaa, joilla on lähes sama nimi:
| WordPress.org | WordPress.com | |
|---|---|---|
| Mikä se on? | Paikka, josta lataat ohjelmiston ilmaiseksi, teemojen ja lisäosien luettelon kera | Automattic-yhtiön palvelu, joka hostaa WordPressin puolestasi |
| Kuka hostaa sivuston? | Sinä itse, valitsemasi webhotellin kautta | WordPress.com |
| Lisäosat ja teemat | Mitä tahansa haluat | Riippuu tilauksesta |
| Pääsy tiedostoihin ja tietokantaan | Täysi | Rajoitettu |
| Ylläpito ja varmuuskopiot | Sinun (tai webhotellisi) vastuulla | Pääosin hoidettu valmiiksi |
Tämä kurssi käsittelee itse hostattua WordPressiä: WordPress.org:n ohjelmistoa webhotellipaketilla. Juuri tämän saat, kun asennat WordPressin webhotelliyritykseen, kuten tämän kurssin esimerkeissä DirectAdminilla. Suuri osa tiedosta pätee myös WordPress.com:iin ja hallittuun WordPress-hostaukseen, mutta niissä palveluntarjoaja hoitaa osan ylläpidosta eikä kaikkeen pääse itse käsiksi.
Mitä oma webhotelli antaa ja mitä se maksaa
Oma webhotelli antaa vapautta: minkä tahansa teeman, minkä tahansa lisäosan, omat varmuuskopiot, oman sähköpostin samalla verkkotunnuksella. Mutta tämä vapaus maksaa aikaa ja huomiota. Olet itse vastuussa:
- päivityksistä: core, teema ja lisäosat (moduuli 7);
- varmuuskopioista ja niiden palauttamisesta (moduuli 8);
- tietoturvasta: vahvat salasanat, vähän lisäosia, oikeat käyttöoikeudet (moduuli 7);
- nopeudesta (moduuli 6);
- lainsäädännöstä, kuten tietosuoja-asetuksesta ja evästesäännöistä (moduuli 9).
Webhotelli hoitaa osan tästä (palvelimen varmuuskopiot, palomuurin, ilmaisen sertifikaatin), mutta se, mitä tapahtuu oman WordPressisi sisällä, on sinun vastuullasi. Vanhentunut lisäosa on sinun tietoturva-aukkosi, myös parhaalla palvelimella.
Milloin WordPress ei ole paras valinta
WordPress on monipuolinen, mutta ei aina kätevin valinta. Muutama rehellinen esimerkki:
- Yhden sivun käyntikortti, joka ei koskaan muutu. Yksinkertainen staattinen HTML-sivu tai kotisivukone on nopeampi, turvallisempi eikä vaadi ylläpitoa.
- Et halua minkäänlaista ylläpitoa. Maksullinen kotisivukone tai hostattu verkkokauppapalvelu hoitaa päivitykset puolestasi. Luovut tällöin vapaudesta ja sidot itsesi tiukemmin kyseiseen palveluntarjoajaan.
- Suuri verkkokauppa, jossa on tuhansia tuotteita ja integraatioita. Onnistuu WordPressillä ja WooCommercella, mutta vaatii vakavasti otettavan webhotellin, välimuistin ja kehittäjän. Erikoistunut alusta voi silloin olla yksinkertaisempi.
- Sovellus (varausjärjestelmä omalla logiikallaan, portaali) toimii usein paremmin frameworkilla kuin kymmenillä lisäosilla, jotka yhdessä yrittävät tehdä jotain, mihin niitä ei ole suunniteltu.
WordPress sopii hyvin, jos haluat muokata sisältöä säännöllisesti, laajentaa sivustoa itse ja säilyttää vapauden siirtää se muualle. Edellyttäen, että olet valmis pitämään siitä huolta.
Miten tunnistaa, pyöriikö sivusto WordPressillä
Usein näet, käyttääkö sivusto WordPressiä, kirjautumatta sisään. Avaa sivun lähdekoodi (hiiren oikea painike, "Näytä sivun lähdekoodi") ja etsi:
- polkuja, joissa on
/wp-content/tai/wp-includes/(teemat, lisäosat ja skriptit); - viittaus osoitteeseen
/wp-json/, WordPressin ohjelmointirajapintaan (REST API). Se näkyy myös vastauksen otsakkeissa:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Sivusto, joka suojaa WordPressinsä hyvin, näyttää vähemmän, mutta polkuja kuten /wp-content/ löytyy lähes aina. Se ei ole ongelma: se, että sivusto käyttää WordPressiä, ei ole salaisuus. Tärkeintä on, onko osat pidetty ajan tasalla.
Yhteenveto
- CMS pitää sisällön (tietokanta) ja ulkoasun (teema) erillään ja kokoaa sivut sillä hetkellä, kun niitä pyydetään.
- WordPress on avointa lähdekoodia GPL:n alla: ilmainen, voit aina siirtyä muualle ja sitä ylläpitää suuri yhteisö.
- Sivusto koostuu coresta, teemasta ja lisäosista. Corea et koskaan muokkaa itse.
- WordPress.org on ohjelmisto, jota hostaat itse; WordPress.com on palvelu, joka hostaa sen puolestasi.
- Oma webhotelli antaa vapautta, mutta päivitykset, varmuuskopiot ja tietoturva ovat sinun vastuullasi.
Tietovisa
Tehtävä
Tehtävä A1.1: Pyöriikö tämä sivusto WordPressillä? Täytä oman sivustosi osoite (tai wordpress.org, jos sinulla ei vielä ole sivustoa) ja kerro, pyöriikö sivusto WordPressillä. Mainitse myös yksi todiste, jonka itse löysit lähdekoodista tai otsakkeista, esimerkiksi polku /wp-content/ tai link-otsake kohteeseen /wp-json/. Ohjelma tarkistaa, pitääkö vastauksesi paikkansa.
Tehtävä D1.1: Sopiiko WordPress sinun projektiisi? Kuvaile muutamalla lauseella omaa sivustoasi (tai sivustoa, jonka haluat tehdä): kuka sitä muokkaa, kuinka usein sisältö muuttuu, mitä toimintoja tarvitset? Merkitse vastuut, jotka otat itsellesi (päivitykset, varmuuskopiot, tietoturva, tietosuoja-asetus) ja kirjaa, kuka hoitaa ne, kun sinä et ole paikalla.
Tehtävä D1.1: Sopiiko WordPress sinun projektiisi?
Tämän tehtävän teet itse, kukaan ei tarkista sitä. Merkitse tekemäsi kohdat ja merkitse tehtävä tehdyksi.
Hyvä vastaus kertoo, kuinka usein sisältö muuttuu (esimerkiksi "artikkeli joka viikko"), vähintään yhden tarvitsemasi toiminnon, vertailun vaihtoehtoon (kotisivukone, staattinen sivusto, verkkokauppa-alusta) ja nimen kohtaan "kuka hoitaa tämän, jos minä en voi".
Merkintäsi ja muistiinpanosi pysyvät vain tässä selaimessa, emme lähetä niitä minnekään. Jos olet kirjautunut sisään, tallennamme kohtaan Omat kurssit vain sen, että olet tehnyt tehtävän.
Lue lisää
Nämä artikkelit kuvaavat vaiheet WebOkén paneeleissa; muissa paneeleissa toiminta on vastaavaa.
- DirectAdmin-ohje 1.9: Käsitteet selitettynä: domain, subdomain, pointer, DNS, mailbox ja database
- DirectAdmin-ohje 13.1: Installatronin avaaminen: mitä voit asentaa?
- Tietoa WordPressistä ja GPL:stä (wordpress.org, englanniksi): https://wordpress.org/about/license/
