Hvis du ønsker et pro­fes­sio­nelt webpro­jekt, der tilbyder maksimal flek­si­bi­li­tet og kan skaleres når som helst, bør du vælge et content ma­na­ge­ment system som Joomla. I denne artikel forklarer vi kravene til brug af denne open source-ap­pli­ka­tion og hvordan du opretter en Joomla-hjem­mesi­de.

Hvad er Joomla?

Joomla er et content ma­na­ge­ment system, der blev lanceret i 2005 og er kendt for sin bru­ger­ven­lig­hed. Med en kort op­læ­rings­pe­ri­o­de og grund­læg­gen­de viden kan du betjene softwaren. Når du er fortrolig med den, kan du begynde at oprette en Joomla-hjem­mesi­de. CMS’et er li­cen­se­ret under GNU-GPL og er skrevet i scrip­tings­pro­get PHP.

Til da­ta­lag­ring bruger Joomla som standard det re­la­tio­nel­le da­ta­ba­sesty­rings­sy­stem MySQL. Da open source-ap­pli­ka­tio­nen i årevis har været en af de mest populære open source-løsninger til web­s­teds­ad­mi­ni­stra­tion, findes der allerede tusindvis af ud­vi­del­ser til både front- og backend, som for det meste er udviklet af det meget aktive community.

Sådan opsættes og in­stal­le­res Joomla

Inden du opretter en hjem­mesi­de med Joomla, skal du sørge for at have de rette for­ud­sæt­nin­ger på plads. Start med at vælge et passende hosting­mil­jø til at gemme både Joomla og senere din hjem­mesi­des data. Beslut, om du vil hoste CMS og din hjem­mesi­de på din egen server eller hos en hosting­ud­by­der. Vælg derefter din hjem­mesi­des adresse, og registrer dit fo­re­truk­ne domæne.

Med kon­trol­værk­tø­jer som Domain Check fra IONOS kan du kon­trol­le­re, om din ønskede adresse stadig er ledig.

Trin 1: Installer og kon­fi­gu­rer webserver og database

Når du har ar­ran­ge­ret hosting og afsluttet do­mæ­ne­re­gi­stre­rin­gen, kan du fokusere på at in­stal­le­re de softwa­re­kom­po­nen­ter, der er nød­ven­di­ge for driften af content ma­na­ge­ment-systemet:

På den ene side har du brug for en webserver, der un­der­støt­ter PHP (som også skal in­stal­le­res på serveren) og kan tilgås via FTP. Det anbefales at opsætte en Apache-webserver.

På den anden side har du brug for et da­ta­ba­sesty­rings­sy­stem, hvor Joomla gemmer dataene fra din oprettede hjem­mesi­de. MySQL er en frem­ra­gen­de løsning til dette, så det er bedst at downloade in­stal­la­tions­fi­ler­ne til Oracle-ap­pli­ka­tio­nen fra MySQL’s hjem­mesi­de. Der er en forskel mellem den betalte kom­merci­el­le ‘MySQL En­ter­pri­se Edition’ og den gratis open source ‘MySQL Community Edition’.

Tip

Hvis du bruger en Linux-di­stri­bu­tion som ope­ra­tiv­sy­stem på din server, kan du normalt in­stal­le­re Apache Web Server og MySQL direkte via pak­ke­hånd­te­rin­gen.

Trin 2: Download og installer den nyeste version af Joomla

Hvis web­ser­ve­ren og databasen kører, skal du besøge Joomla-webstedet og downloade in­stal­la­tions­fi­ler­ne til den nyeste version af content ma­na­ge­ment-systemet.

Billede: Joomla download page
Scroll down a bit on the download page, you will also find a download section for Joomla language packages among other things; Source: https://downloads.joomla.org/

Den down­lo­a­de­de fil er en arkivfil, som du enten kan udpakke lokalt, før du overfører den til web­ser­ve­ren ved hjælp af en FTP-klient som FileZilla, eller al­ter­na­tivt efter FTP-over­førs­len. Det er vigtigt, at de med­føl­gen­de Joomla-pro­gram­fi­ler efter udpakning placeres i det of­fent­li­ge rod­bi­bli­o­tek, der typisk kaldes public_html eller htdocs.

For at starte in­stal­la­tio­nen af Joomla skal du åbne we­bin­stal­la­tions­pro­gram­met via din fo­re­truk­ne browser ved at indtaste dit domæne eller den lokale la­ger­pla­ce­ring (http://localhost/path-to-joomla-folder) for Joomla. Joomla vil først bede dig om at foretage nogle grund­læg­gen­de indstil­lin­ger – be­gyn­den­de med valg af sprog. CMS’et bør dog allerede au­to­ma­tisk vælge den relevante sprog­ver­sion – baseret på det sprog, der er valgt for browseren. Derudover skal følgende felter udfyldes:

  • Navn på hjem­mesi­den: Her angiver du, hvad din Joomla-hjem­mesi­de skal hedde, men du kan altid ændre navnet senere i den globale kon­fi­gu­ra­tion.
  • Bru­ger­navn: Som standard bruger CMS navnet ‘admin’ til su­per­bru­ge­ren, hvilket du bør ændre på dette tidspunkt.
  • Ad­gangs­ko­de: Indstil en sikker ad­gangs­ko­de til ad­mi­ni­stra­to­r­ad­gan­gen, og husk, at denne bru­ger­kon­to har maksimal adgang til både frontend og backend.
  • E-mail: Joomla kræver en gyldig e-mailadres­se, der er knyttet til ad­mi­ni­stra­tor­kon­to­en. Dette er nød­ven­digt, hvis du f.eks. vil ændre ad­gangs­ko­den.

Når du har udfyldt kon­fi­gu­ra­tions­si­den, er det næste trin da­ta­ba­se­kon­fi­gu­ra­tions­me­nu­en. Indtast de ønskede op­lys­nin­ger om da­ta­ba­se­ty­pe, ser­ver­navn og login, og klik på in­stal­la­tions­k­nap­pen endnu en gang for at afslutte.

Sådan opretter du en Joomla-hjem­mesi­de for begyndere

Som et klassisk CMS tilbyder Joomla to niveauer til re­di­ge­ring af web­s­teds­ind­hold: frontend, hvor du kan foretage ændringer direkte på de synlige sider, og backend, hvor du kon­fi­gu­re­rer ker­ne­funk­tio­na­li­te­ten, designet og den over­ord­ne­de ad­mi­ni­stra­tion af dit websted. Når du begynder at oprette et Joomla-websted, starter du na­tur­lig­vis i backend. Denne be­gyn­der­ven­li­ge vej­led­ning guider dig gennem de ind­le­den­de ad­mi­ni­stra­ti­ve trin og viser dig, hvordan du opretter et simpelt Joomla-websted og tilføjer dit første indhold.

Trin 1: Log ind på Joomla-backend

Du kan arbejde i backend (og også i frontend) direkte via din fo­re­truk­ne web­brow­ser. Når du har knyttet dit valgte domæne til Joomla, skal du blot indtaste adressen http://www.name-of-your-website.com/administrator i brow­se­rens adres­se­linje for at åbne login-siden til backend. Erstat plads­hol­de­ren name-of-your-website.com med dit faktiske do­mæ­ne­navn. På login-skærmen skal du indtaste de ad­mi­ni­stra­tor­o­p­lys­nin­ger, du oprettede under in­stal­la­tio­nen, og derefter klikke på login-knappen for at få adgang til backend.

Billede: Joomla: Backend Login Window
If you forgot the admin password, you can reset it anytime via the login page.

Trin 2: Ændr de globale Joomla-indstil­lin­ger i kon­fi­gu­ra­tions­me­nu­en

Når du er logget ind, kommer du til Joomla-das­h­bo­ar­det, som giver et overblik over de vigtigste data for din hjem­mesi­de og ak­ti­vi­te­ter­ne i content ma­na­ge­ment-systemet. Her kan du se, hvilke versioner af ope­ra­tiv­sy­ste­met, PHP og databasen du bruger, eller hvor mange besøgende der er på din hjem­mesi­de i øje­blik­ket. Derudover kan du se, hvilke bru­ger­kon­ti der er logget ind på backend eller frontend, og hvilke ændringer der for nylig er foretaget i webpro­jek­tet. Fra das­h­bo­ar­det kan du også få adgang til CMS-indstil­lings­me­nu­en, hvor du kan justere de grund­læg­gen­de indstil­lin­ger for din Joomla-hjem­mesi­de. Du kan åbne den via knappen “Global kon­fi­gu­ra­tion”:

Billede: ‘Global Configuration’ button in the Joomla backend
Since you make the key settings during in­stal­la­tion, you don’t ne­ces­sa­rily need to change the con­fi­gu­ra­tion to create a website with Joomla.

Under fanen “Site” finder du indstil­lin­ger, som du allerede kender fra in­stal­la­tio­nen, såsom web­s­teds­navn, globale metadata eller kontakten til offline-tilstand for dit webpro­jekt. Du kan også angive, hvilken editor du vil bruge til at arbejde i Joomla: Som standard er WYSIWYG-editoren TinyMCE valgt – al­ter­na­tivt er den enkle ko­de­e­di­tor Co­de­Mir­ror til­gæn­ge­lig. Med den passende udvidelse kan populære editorer som ARK Editor eller JCE dog også in­te­gre­res.

Billede: ‘Site’ tab in the Joomla configuration menu
In the ‘Site’ menu, you can not only switch the Joomla editor but also activate a Captcha for your pages, among other things (requires a cor­re­spon­ding plugin).

Indstil­lin­ger for in­dek­se­ring og sø­ge­ma­ski­ne­op­ti­me­ring er også mulige: I feltet “Robots” kan du angive, om sø­ge­ma­ski­ner­nes crawlere skal indeksere HTML-sider (index) eller ikke indeksere dem (noindex), og om de skal følge (follow) eller ikke følge (nofollow) linkene. De øvrige faner i kon­fi­gu­ra­tions­me­nu­en giver mulighed for følgende indstil­lin­ger:

  • System: Under ‘System’ kan du foretage indstil­lin­ger for caching, fejl­find­ing og ses­sions­sty­ring.
  • Server: I denne menu finder du alle de vigtige indstil­lin­ger til ad­mi­ni­stra­tion af web­ser­ve­ren, og du kan aktivere eller de­ak­ti­ve­re f.eks. FTP, HTTPS eller en proxy­ser­ver.
  • Logning: I menuen “Logning” kan du justere logmappen og foretage nogle yder­li­ge­re indstil­lin­ger for Joomla-log­fi­ler­ne.
  • Tekst­fil­tre: Gennem tekst­fil­te­rindstil­lin­ger­ne kan du bestemme, hvilke typer HTML-elementer hver bru­ger­grup­pe må bruge, når de bruger editoren.
  • Til­la­del­ser: I menuen “Til­la­del­ser” kan du in­di­vi­du­elt definere ret­tig­he­der­ne for for­skel­li­ge bru­ger­kon­ti. Hand­lin­ger, der kan defineres, omfatter ad­mi­ni­stra­to­r­ad­gang, login på webstedet, op­ret­tel­se, sletning og re­di­ge­ring.

Trin 3: Ad­mi­ni­strer bru­ger­grup­per og tilføj bru­ger­kon­ti

Efter in­stal­la­tio­nen er ad­mi­ni­stra­tor­kon­to­en stadig den eneste bru­ger­kon­to. Afhængigt af typen og omfanget af webpro­jek­tet er der dog også andre brugere, der er in­vol­ve­ret i ad­mi­ni­stra­tio­nen af hjem­mesi­den eller i op­ret­tel­sen af indhold. Joomla leverer derfor et for­ud­de­fi­ne­ret, hie­rar­kisk bru­ger­ske­ma, som du kan tilpasse efter behov. For at gøre dette skal du først klikke på “Brugere” i menuen til venstre og derefter på “Grupper”:

Billede: Predefined user groups in Joomla
By assigning a user group to another group in Joomla, per­mis­sions can easily be inherited.

Hvis du vil foretage ændringer i bru­ger­grup­pe­ske­ma­et, skal du blot klikke på den ønskede gruppe. Al­ter­na­tivt kan du fjerne grupper helt ved at klikke på “Slet”. For at definere ad­gangs­ret­tig­he­der­ne for for­skel­li­ge bru­ger­pro­fi­ler skal du skifte til fanen “Til­la­del­ser”, der er nævnt i det fo­re­gå­en­de afsnit under menuen “Global kon­fi­gu­ra­tion”. Der skal du klikke på den gruppe eller un­der­grup­pe, du vil redigere, og vælge en af følgende tre indstil­lin­ger for hver ad­gangs­ak­tion:

  • Arvet: Til­la­del­sen hentes fra kon­fi­gu­ra­tio­nen af den over­ord­ne­de gruppe
  • Tilladt: Bru­ger­grup­pen kan udføre hand­lin­gen uaf­hæn­gigt af over­ord­ne­de gruppes indstil­lin­ger
  • Nægtet: Bru­ger­grup­pen kan ikke udføre hand­lin­gen uanset den over­ord­ne­de gruppes indstil­lin­ger
Billede: Joomla: Permission settings for user groups
User groups are espe­ci­al­ly important when creating a Joomla website managed and edited by multiple people.

Hvis grupperne og de tildelte ad­gangs­ret­tig­he­der lever op til dine for­vent­nin­ger, kan du oprette nye bru­ger­kon­ti og tildele dem til de ønskede grupper. For at gøre dette skal du udvide menuen “Brugere” og klikke på knappen “Ny bruger” (plustegn). Der skal du angive den nye brugers navn, bru­ger­navn og en gyldig e-mailadres­se, og under fanen “Tildelte grupper” skal du angive, hvilken eller hvilke grupper denne nye bru­ger­kon­to skal tilhøre. Til sidst skal du trykke på “Gem og luk” for at oprette kontoen. Den skal nu vises sammen med ad­mi­ni­stra­tor­kon­to­en (su­per­bru­ger) i bru­ger­li­sten.

Billede: User management in Joomla
Joomla au­to­ma­ti­cal­ly generates a user ID for each new user, which you can view in the user ma­na­ge­ment, along with the re­gi­stra­tion date or the time of the last login.
Note

Så snart du har oprettet en ny bruger, modtager ved­kom­men­de au­to­ma­tisk en be­kræf­tel­ses­mail på den re­gi­stre­re­de adresse. I denne mail angiver Joomla både ad­gangs­lin­ket og bru­ger­nav­net sammen med et au­to­ma­tisk genereret kodeord eller det kodeord, du ind­ta­ste­de under op­ret­tel­sen af kontoen. Dette kan og bør na­tur­lig­vis ændres efter login.

Trin 4: Integrer den ønskede skabelon til din Joomla-hjem­mesi­de

Når du opretter hjem­mesi­der med et CMS som Joomla, har du den store fordel, at du har for­skel­li­ge de­sign­ska­be­lo­ner (ofte kaldet temaer eller ska­be­lo­ner) til rådighed. I ba­sis­ver­sio­nen leverer Joomla de re­spon­si­ve ska­be­lo­ner Cas­siopeia til frontend og Atum til backend. Hvis du imid­ler­tid har en anden Joomla-skabelon i tankerne som grundlag for dit webpro­jekt, kan du til enhver tid integrere den via backend. For at gøre dette skal du først downloade ska­be­lo­nen og derefter im­ple­men­te­re den ved at klikke på ‘System’ og derefter ‘Ud­vi­del­ser’ i menuen til venstre. Træk og slip den down­lo­a­de­de ska­be­lon­fil til det dertil ind­ret­te­de område, og Joomla starter au­to­ma­tisk in­stal­la­tio­nen.

Billede: Installation of extensions in Joomla
Make sure during the in­stal­la­tion of templates or other exten­sions that they are com­pa­tib­le with the Joomla version in use

Efter in­stal­la­tio­nen finder du in­te­gre­re­de ska­be­lo­ner under ‘System’ -> ‘Ska­be­lo­ner’.

Trin 5: Opret en Joomla-side og indstil den som startside

Sider i et webpro­jekt kaldes indlæg i Joomla. Hvis du valgte den relevante indstil­ling under in­stal­la­tio­nen, findes plads­hol­de­rind­læg­get “Kom godt i gang” allerede, og du kan se dets indhold, når du åbner din hjem­mesi­de på dette tidspunkt. For endelig at oprette den første side på din Joomla-hjem­mesi­de skal du dog klikke på “Ny artikel” (under “Artikler”) i kon­trol­pa­ne­let. Vælg en titel til siden, og brug derefter editoren til at tilføje det ønskede indhold. Ved hjælp af knappen “Format” kan du udføre al­min­de­lig for­ma­te­ring, såsom over­skrif­ter, fed, kursiv eller afsnit. Til sidst skal du klikke på “Gem og luk” for at generere siden.

Billede: Editing post content in Joomla
As soon as you create or access a post for editing in Joomla, the editor specified in the con­fi­gu­ra­tions au­to­ma­ti­cal­ly opens.

Den oprettede Joomla-side kan nu redigeres eller slettes når som helst under ‘Artikler’. For at gøre den til hjem­mesi­den for dit webpro­jekt skal du dog skifte til menuen ‘Menuer’. Klik først på ‘Hovedmenu’ og derefter på ‘Hjem’. Hvis du vælger ‘Enkelt artikel’ som me­nu­punkt­s­ty­pe, kan du derefter gøre den tidligere oprettede side til hjem­mesi­den under ‘Vælg artikel’:

Billede: Joomla menu item ‘Home Menu’
If a post is already selected, the button ‘Clear’ appears instead of ‘Select’

Links er en vigtig del af suc­ces­ri­ge hjem­mesi­der, fordi interne og eksterne links øger værdien af dit tilbud og forbedrer pla­ce­rin­gen i sø­ge­ma­ski­ner­ne. Når du har det relevante link­ma­te­ri­a­le, kan du med få klik indsætte det i dine tekster: For eksterne links skal du blot markere den tekst, der skal linkes, og klikke på “Indsæt/rediger link”.

Billede: Joomla: Option ‘Insert/edit link’
Enter the URL of the page to be linked and provide a descrip­ti­ve link title.

For interne links skal du trykke på knappen “Artikel” og derefter vælge det ønskede indlæg fra dit Joomla-projekt.

Trin 7: Tilføj billeder til din ny­op­ret­te­de Joomla-hjem­mesi­de

Selv­føl­ge­lig bør du også integrere billeder i dit webpro­jekt, da selv det mest in­ter­es­san­te indhold til­træk­ker få læsere uden visuel appel. For at forbedre et indlæg med fotos og grafik skal du blot åbne det via menuen Artikler og vælge ‘CMS-indhold’ og ‘Medier’ i re­di­ge­rings­pro­gram­met:

Billede: Joomla: Insert image in the TinyMCE editor
If you do not use the Joomla standard editor TinyMCE, the procedure for embedding images may differ from the one described here.
Note

Joomla giver dig adgang til nogle bannere, over­skrif­ter og ek­sem­pel­bil­le­der, som du frit kan bruge i dit webpro­jekt. Hvis du fo­re­træk­ker at bruge dine egne billeder, skal du trykke på knappen ‘Upload’ og angive pla­ce­rin­gen af bil­led­fi­ler­ne.

Klik på det billede, du vil indsætte i artiklen, og udfyld op­lys­nin­ger­ne om billedets titel eller be­skri­vel­se. Til sidst skal du trykke på “Indsæt medie”, og billedet vises på den ønskede position i det aktuelle indlæg:

Billede: Joomla article with sample image
Always use ap­pro­p­ri­a­te titles and descrip­tions for images in your Joomla projects to improve your chances of a good ranking in Google Image Search!
Gå til ho­ved­me­nu­en