Modul 1 · 1.1
Hvad er WordPress (og hvad er det ikke)?
Modul 1: Sådan virker WordPress · Læsetid: 7 minutter
Læringsmål: Efter denne lektion kan du forklare, hvad WordPress er, hvad forskellen er mellem WordPress.org og WordPress.com, og hvornår WordPress er det bedste valg, og hvornår det ikke er.
Nøglebegreber: CMS, open source, GPL, core, tema, plugin, WordPress.org, WordPress.com, selv hoste
Et CMS: indhold og form adskilt
Et websted består af sider i HTML: sproget din browser læser. Tidligere lavede man hver side i hånden og lagde filen på en server. Hvis du ville ændre en sætning, åbnede du filen, fandt sætningen mellem al koden og lagde filen tilbage på serveren.
Et CMS (content management system) adskiller det. Din tekst, dine billeder og dine indstillinger ligger i en database. Designet ligger separat, i en skabelon. Når en besøgende anmoder om en side, sætter CMS'et indhold og form sammen på det tidspunkt til en HTML-side. Du tilpasser indholdet i et kontrolpanel, uden kode.
WordPress er sådan et CMS, og det mest brugte i verden. Det begyndte i 2003 som software til blogs, men driver nu også virksomhedswebsteder, webshops (med pluginnet WooCommerce), foreningswebsteder og intranet.
Open source og GPL
WordPress er open source: kildekoden er offentlig, og alle må bruge, studere, tilpasse og videredistribuere den. Det er fastlagt i licensen, GPL'en (GNU General Public License, version 2 eller senere). For dig betyder det:
- Du betaler ikke noget for selve WordPress. Du betaler højst for hosting, et domænenavn, et betalt tema eller et betalt plugin.
- Ingen kan tage WordPress fra dig. Du kan altid tage dit websted med til en anden hostingudbyder.
- Tusindvis af frivillige og virksomheder bidrager til det. Sikkerhedsproblemer bliver diskuteret offentligt og løst hurtigt.
- Temaer og plugins, der fungerer sammen med WordPress, falder ifølge WordPress-fællesskabet også under GPL'en. Et betalt plugin må du derfor officielt videregive. Men vær opmærksom: en "gratis" kopi af et betalt plugin fra en ukendt side (et nulled plugin) indeholder ofte bevidst en bagdør. Mere om det i lektion 5.3.
Tre lag: core, tema og plugins
Et WordPress-websted består af tre lag, som du kan udskifte uafhængigt af hinanden:
- Core'en: WordPress selv. Kontrolpanelet, databasehåndteringen, brugere, editoren. Samme kode på millioner af websteder. Den tilpasser du aldrig selv, for ved hver opdatering bliver den overskrevet.
- Temaet: bestemmer hvordan dit websted ser ud. Farver, skrifttyper, en sides opbygning, menuen. Du har altid præcis ét aktivt tema.
- Plugins: tilføjer funktioner. En kontaktformular, en webshop, en cookiemeddelelse, caching, en backup. Du kan have nul eller snesevis af dem.
Denne adskillelse går igen i hele kurset. Går noget galt efter en opdatering, er det første spørgsmål: sidder det i core'en, i temaet eller i et plugin? Og vil du ændre noget, er spørgsmålet: hører det til designet (tema), til en funktion (plugin), eller er det bare indhold?
WordPress.org og WordPress.com: ikke det samme
Her går det ofte galt. Der findes to ting med næsten samme navn:
| WordPress.org | WordPress.com | |
|---|---|---|
| Hvad er det? | Stedet hvor du downloader softwaren gratis, med kataloget over temaer og plugins | En tjeneste fra virksomheden Automattic, der hoster WordPress for dig |
| Hvem hoster webstedet? | Dig, hos en hostingudbyder efter eget valg | WordPress.com |
| Plugins og temaer | Alt hvad du vil | Afhænger af abonnementet |
| Adgang til filer og database | Fuld adgang | Begrænset |
| Vedligeholdelse og backup | Dit ansvar (eller din hostingudbyders) | I vid udstrækning ordnet |
Dette kursus handler om selvhostet WordPress: softwaren fra WordPress.org, på en hostingpakke. Det er det, du får, når du installerer WordPress hos et hostingfirma, som i eksemplerne i dette kursus med DirectAdmin. Meget af viden gælder også for WordPress.com og for managed WordPress-hosting, men der ordner udbyderen en del af vedligeholdelsen, og du har ikke adgang til alt.
Hvad selvhosting giver dig, og hvad det koster
Selvhosting giver frihed: ethvert tema, ethvert plugin, dine egne backup, din egen e-mail på samme domæne. Men den frihed har en pris i tid og opmærksomhed. Du er ansvarlig for:
- opdateringer af core, tema og plugins (modul 7);
- backup og at kunne gendanne (modul 8);
- sikkerhed: stærke adgangskoder, få plugins, gode rettigheder (modul 7);
- hastighed (modul 6);
- lovgivning, som GDPR og cookiereglerne (modul 9).
En hostingudbyder overtager en del af det (backup af serveren, en firewall, et gratis certifikat), men det, der sker inde i dit WordPress, er stadig dit ansvar. Et forældet plugin er dit sikkerhedshul, også på den bedste server.
Hvornår WordPress ikke er det bedste valg
WordPress er alsidigt, men ikke altid det smarteste valg. Et par ærlige eksempler:
- Et visitkort af én side, der aldrig ændrer sig. En simpel statisk HTML-side eller en hjemmesidebygger er hurtigere, sikrere og kræver ingen vedligeholdelse.
- Du vil slet ikke have vedligeholdelse. En betalt hjemmesidebygger eller en hostet webshoptjeneste ordner opdateringer for dig. Til gengæld giver du afkald på frihed og er mere bundet til den udbyder.
- En stor webshop med tusindvis af produkter og integrationer. Kan lade sig gøre med WordPress og WooCommerce, men kræver seriøs hosting, caching og en udvikler. En specialiseret platform kan så være enklere.
- En applikation (et bookingsystem med egen logik, en portal) klarer sig ofte bedre med et framework end med snesevis af plugins, der tilsammen forsøger at gøre noget, de ikke er lavet til.
WordPress passer godt, hvis du regelmæssigt vil tilpasse indhold, selv vil kunne udvide det og vil have friheden til at flytte. Hvis du er villig til at holde det ved lige.
Genkend om et websted kører på WordPress
Du kan ofte se, om et websted bruger WordPress, uden at logge ind. Åbn sidens kildekode (højreklik, "Vis sidekilde") og kig efter:
- stier med
/wp-content/eller/wp-includes/(temaer, plugins og scripts); - en reference til
/wp-json/, WordPress' programmeringsgrænseflade (REST API). Den står også i svarets headers:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Et websted der afskærmer sit WordPress godt, viser mindre, men stier som /wp-content/ er der næsten altid. Det gør ikke noget: at et websted bruger WordPress, er ingen hemmelighed. Det, der tæller, er om komponenterne er opdateret.
Opsummering
- Et CMS adskiller indhold (database) og form (tema) og sammensætter sider i det øjeblik, de bliver anmodet om.
- WordPress er open source under GPL'en: gratis, du kan altid flytte, og det vedligeholdes af et stort fællesskab.
- Et websted består af core, tema og plugins. Core'en tilpasser du aldrig selv.
- WordPress.org er softwaren, du selv hoster; WordPress.com er en tjeneste, der hoster den for dig.
- Selvhosting giver frihed, men opdateringer, backup og sikkerhed er dit ansvar.
Quiz
Opgave
Opgave A1.1: Kører dette websted på WordPress? Indtast adressen på dit eget websted (eller wordpress.org, hvis du endnu ikke har et websted) og angiv om webstedet kører på WordPress. Nævn også ét bevis, du selv har fundet i kildekoden eller i headerne, for eksempel en sti med /wp-content/ eller link-headeren til /wp-json/. Programmet kontrollerer, om dit svar er korrekt.
Opgave D1.1: Passer WordPress til dit projekt? Beskriv i et par sætninger dit eget websted (eller et websted, du vil lave): hvem arbejder på det, hvor ofte ændrer indholdet sig, hvilke funktioner har du brug for? Afkryds de ansvarsområder, du selv påtager dig (opdateringer, backup, sikkerhed, GDPR), og noter hvem der gør det, når du ikke er der.
Opgave D1.1: Passer WordPress til dit projekt?
Denne opgave laver du selv; ingen tjekker den. Afkryds hvad du har gjort, og markér opgaven som udført.
Et godt svar nævner, hvor ofte indholdet ændrer sig (for eksempel "et indlæg hver uge"), mindst én funktion du har brug for, en afvejning mod et alternativ (hjemmesidebygger, statisk websted, webshopplatform) og et navn på "hvem erstatter mig".
Dine afkrydsninger og noter forbliver kun i denne browser; vi sender dem ingen steder hen. Er du logget ind, gemmer vi kun i Mine kurser, at du har udført opgaven.
Læs mere
Disse artikler beskriver trinnene i WebOkés kontrolpaneler; i andre kontrolpaneler fungerer det på tilsvarende måde.
