Modul 1 · 1.1
Hva er WordPress (og hva er det ikke)?
Modul 1: Hvordan WordPress fungerer · Lesetid: 7 minutter
Læringsmål: Etter denne leksjonen kan du forklare hva WordPress er, hva forskjellen er mellom WordPress.org og WordPress.com, og når WordPress er og ikke er det beste valget.
Nøkkelbegreper: CMS, åpen kildekode, GPL, core, tema, utvidelse (plugin), WordPress.org, WordPress.com, selv hoste
Et CMS: innhold og form hver for seg
Et nettsted består av sider i HTML: språket nettleseren din leser. Før i tiden laget du hver side for hånd og la filen på en server. Hvis du ville endre en setning, åpnet du filen, lette etter setningen mellom all koden og la filen ut på serveren igjen.
Et CMS (content management system) skiller dette fra hverandre. Teksten din, bildene og innstillingene ligger i en database. Utformingen ligger separat, i en mal. Når en besøkende ber om en side, limer CMS-et sammen innholdet og formen i det øyeblikket til en HTML-side. Du tilpasser innholdet i et kontrollpanel, uten kode.
WordPress er et slikt CMS, og det mest brukte i verden. Det begynte i 2003 som programvare for blogger, men driver nå også bedriftsnettsteder, nettbutikker (med utvidelsen WooCommerce), foreningsnettsteder og intranett.
Åpen kildekode og GPL
WordPress er åpen kildekode: kildekoden er offentlig, og alle kan bruke, studere, tilpasse og distribuere den. Dette er fastsatt i lisensen, GPL (GNU General Public License, versjon 2 eller senere). For deg betyr det:
- Du betaler ingenting for selv WordPress. Du betaler høyst for webhotell, et domenenavn, et betalt tema eller en betalt utvidelse.
- Ingen kan ta WordPress fra deg. Du kan alltid ta med deg nettstedet til et annet webhotell.
- Tusenvis av frivillige og selskaper bidrar til det. Sikkerhetsproblemer diskuteres åpent og løses raskt.
- Temaer og utvidelser som fungerer sammen med WordPress, faller ifølge WordPress-fellesskapet også inn under GPL. En betalt utvidelse kan du derfor offisielt gi videre. Men vær oppmerksom: en «gratis» kopi av en betalt utvidelse fra et ukjent nettsted (en nulled-utvidelse) inneholder ofte bevisst en bakdør. Mer om dette i leksjon 5.3.
Tre lag: core, tema og utvidelser
Et WordPress-nettsted består av tre lag som du kan bytte ut hver for seg:
- Core: WordPress selv. Kontrollpanelet, databasehåndteringen, brukerne, redigeringsverktøyet. Samme kode på millioner av nettsteder. Den tilpasser du aldri selv, for ved hver oppdatering blir den overskrevet.
- Temaet: bestemmer hvordan nettstedet ditt ser ut. Farger, skrifttyper, oppsettet av en side, menyen. Du har alltid nøyaktig ett aktivt tema.
- Utvidelser: legger til funksjoner. Et kontaktskjema, en nettbutikk, et informasjonskapselvarsel, caching, en sikkerhetskopi. Du kan ha null eller dusinvis.
Dette skillet kommer tilbake gjennom hele kurset. Går noe galt etter en oppdatering, er det første spørsmålet: ligger det i core, i temaet eller i en utvidelse? Og vil du endre noe, er spørsmålet: hører dette til utformingen (tema), en funksjon (utvidelse), eller er det bare innhold?
WordPress.org og WordPress.com: ikke det samme
Her går det ofte galt. Det finnes to ting med nesten samme navn:
| WordPress.org | WordPress.com | |
|---|---|---|
| Hva er det? | Stedet hvor du laster ned programvaren gratis, med katalogen over temaer og utvidelser | En tjeneste fra selskapet Automattic som hoster WordPress for deg |
| Hvem hoster nettstedet? | Du, hos et webhotell du selv velger | WordPress.com |
| Utvidelser og temaer | Alt du vil | Avhengig av abonnementet |
| Tilgang til filer og database | Full | Begrenset |
| Vedlikehold og sikkerhetskopier | Ditt eget ansvar (eller webhotellets) | I stor grad ordnet |
Dette kurset handler om selvhostet WordPress: programvaren fra WordPress.org, på en webhotellpakke. Det er det du får når du installerer WordPress hos et webhotellselskap, som i eksemplene i dette kurset med DirectAdmin. Mye av kunnskapen gjelder også for WordPress.com og administrert WordPress-hosting, men der ordner leverandøren en del av vedlikeholdet, og du har ikke tilgang til alt.
Hva det å selv hoste gir deg, og hva det koster
Å selv hoste gir frihet: ethvert tema, enhver utvidelse, dine egne sikkerhetskopier, din egen e-post på samme domene. Men den friheten har en pris i tid og oppmerksomhet. Du er ansvarlig for:
- oppdateringer av core, tema og utvidelser (modul 7);
- sikkerhetskopier og muligheten til å gjenopprette (modul 8);
- sikkerhet: sterke passord, få utvidelser, gode rettigheter (modul 7);
- hastighet (modul 6);
- lovgivning, som GDPR og reglene for informasjonskapsler (modul 9).
Et webhotell overtar en del av dette (sikkerhetskopier av serveren, en brannmur, et gratis sertifikat), men det som skjer inne i din egen WordPress, er ditt ansvar. En utdatert utvidelse er din sikkerhetshull, selv på den beste serveren.
Når WordPress ikke er det beste valget
WordPress er allsidig, men ikke alltid det mest praktiske valget. Noen ærlige eksempler:
- Et visittkort på én side som aldri endrer seg. En enkel statisk HTML-side eller en nettstedbygger er raskere, sikrere og krever ikke vedlikehold.
- Du vil ikke ha noe vedlikehold i det hele tatt. En betalt nettstedbygger eller en hostet nettbutikktjeneste ordner oppdateringer for deg. Du gir da opp noe frihet og blir mer bundet til den leverandøren.
- En stor nettbutikk med tusenvis av produkter og koblinger. Kan gjøres med WordPress og WooCommerce, men krever seriøst webhotell, caching og en utvikler. En spesialisert plattform kan da være enklere.
- En applikasjon (et bookingsystem med egen logikk, en portal) er ofte bedre tjent med et rammeverk enn med dusinvis av utvidelser som sammen prøver å gjøre noe de ikke er laget for.
WordPress passer godt hvis du regelmessig vil tilpasse innhold, selv vil kunne utvide, og vil ha friheten til å flytte. Hvis du er villig til å følge opp det.
Gjenkjenne om et nettsted kjører på WordPress
Du kan ofte se om et nettsted bruker WordPress, uten å logge inn. Åpne kildekoden til siden (høyreklikk, «Vis sidekilde») og se etter:
- stier med
/wp-content/eller/wp-includes/(temaer, utvidelser og skript); - en henvisning til
/wp-json/, WordPress' programmeringsgrensesnitt (REST API). Den står også i header-ene til svaret:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Et nettsted som skjermer WordPress-en sin godt, viser mindre, men stier som /wp-content/ er nesten alltid der. Det er ikke farlig: at et nettsted bruker WordPress, er ingen hemmelighet. Det som teller, er om komponentene er oppdatert.
Oppsummering
- Et CMS holder innhold (database) og form (tema) hver for seg og setter sammen sider i det øyeblikket de blir forespurt.
- WordPress er åpen kildekode under GPL: gratis, du kan alltid flytte, og det vedlikeholdes av et stort fellesskap.
- Et nettsted består av core, tema og utvidelser. Core tilpasser du aldri selv.
- WordPress.org er programvaren du selv hoster; WordPress.com er en tjeneste som hoster den for deg.
- Å selv hoste gir frihet, men oppdateringer, sikkerhetskopier og sikkerhet er ditt eget ansvar.
Quiz
Oppgave
Oppgave A1.1: Kjører dette nettstedet på WordPress? Fyll inn adressen til ditt eget nettsted (eller wordpress.org hvis du ikke har et nettsted ennå) og angi om nettstedet kjører på WordPress. Nevn også ett bevis du selv har funnet i kildekoden eller headerne, for eksempel en sti med /wp-content/ eller link-headeren til /wp-json/. Programmet sjekker om svaret ditt stemmer.
Oppgave D1.1: Passer WordPress til ditt prosjekt? Beskriv i noen setninger ditt eget nettsted (eller et nettsted du vil lage): hvem jobber med det, hvor ofte endrer innholdet seg, hvilke funksjoner trenger du? Kryss av for ansvarsområdene du selv påtar deg (oppdateringer, sikkerhetskopier, sikkerhet, GDPR) og noter hvem som gjør det når du ikke er tilgjengelig.
Oppgave D1.1: Passer WordPress til ditt prosjekt?
Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.
Et godt svar nevner hvor ofte innholdet endrer seg (for eksempel «et innlegg hver uke»), minst én funksjon du trenger, en vurdering mot et alternativ (nettstedbygger, statisk nettsted, nettbutikkplattform) og et navn på «hvem overtar for meg».
Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.
Les mer
Disse artiklene beskriver trinnene i kontrollpanelene til WebOké; i andre kontrollpaneler fungerer de på lignende måte.
