Hoe maak je stap voor stap een Joomla-website?
Als u een proĀfesĀsiĀoĀneel webĀproĀject wilt dat maximale flexiĀbiĀliĀteit biedt en op elk moment kan worden geschaald, dan moet u kiezen voor een conĀtentĀmaĀnaĀgeĀmentĀsysĀteem zoals Joomla. In dit artikel leggen we uit wat de vereisten zijn voor het gebruik van deze open-sourĀceĀapĀpliĀcaĀtie en hoe u een Joomla-website kunt maken.
Wat is Joomla?
Joomla is een conĀtentĀmaĀnaĀgeĀmentĀsysĀteem dat in 2005 is uitĀgeĀbracht en bekend staat om zijn geĀbruiksĀvrienĀdeĀlijkĀheid. Met een korte training en baĀsisĀkenĀnis kunt u de software bedienen. Zodra u ermee vertrouwd bent, kunt u beginnen met het maken van een Joomla-website. Het CMS valt onder de GNU-GPL-licentie en is geĀschreĀven in de scriptĀtaal PHP.
Voor geĀgeĀvensĀopĀslag maakt Joomla standaard gebruik van het reĀlaĀtiĀoĀneĀle daĀtaĀbaĀseĀbeĀheerĀsysĀteem MySQL. Aangezien de open-sourĀceĀapĀpliĀcaĀtie al jaren een van de poĀpuĀlairĀste open-sourĀceĀopĀlosĀsinĀgen voor webĀsiĀteĀbeĀheer is, zijn er al duizenden extensies voor zowel front- als backend, die meestal zijn ontĀwikĀkeld door de zeer actieve community.
Joomla is geschikt als CMS-oplossing voor dyĀnaĀmiĀsche webĀproĀjecĀten van verĀschilĀlenĀde omvang. Door gebruik te maken van winĀkelĀcomĀpoĀnenĀten zoals VirĀtuĀeĀMart is het zelfs mogelijk om een online winkel op basis van Joomla op te zetten en te exĀploiĀteĀren.
Hoe Joomla instellen en inĀstalĀleĀren
Voordat u een website met Joomla kunt maken, moet u eerst de juiste voorĀwaarĀden scheppen. Begin met het seĀlecĀteĀren van een geschikte hosĀtingomĀgeĀving om zowel Joomla als later de gegevens van uw website op te slaan. Beslis of u het CMS en uw site op uw eigen server wilt hosten of bij een hosĀtingĀproĀviĀder. Kies verĀvolĀgens het adres van uw website en reĀgiĀstreer het domein van uw voorkeur.
Stap 1: InĀstalĀleer en conĀfiĀguĀreer de webserver en database
Zodra u de hosting hebt geregeld en de doĀmeinĀreĀgiĀstraĀtie hebt voltooid, kunt u zich conĀcenĀtreĀren op het inĀstalĀleĀren van de softĀwaĀreĀcomĀpoĀnenĀten die nodig zijn voor de werking van het conĀtentĀmaĀnaĀgeĀmentĀsysĀteem:
Enerzijds heb je een webserver nodig die PHP onĀderĀsteunt (dat ook op de server moet worden geĀĆÆnĀstalĀleerd) en die via FTP toeĀganĀkeĀlijk is. Het wordt aanĀbeĀvoĀlen om een Apache-webserver in te stellen.
Aan de andere kant hebt u een daĀtaĀbaĀseĀbeĀheerĀsysĀteem nodig waarin Joomla de gegevens van uw gemaakte website opslaat. MySQL is hiervoor een uitĀsteĀkenĀde oplossing, dus u kunt het beste de inĀstalĀlaĀtieĀbeĀstanĀden van de Oracle-apĀpliĀcaĀtie downĀloĀaĀden van de MySQL-website. Er is een verschil tussen de betaalde comĀmerĀciĀĆ«Āle āMySQL EnĀterĀpriĀse Editionā en de gratis open-source āMySQL Community Editionā.
Als u een Linux-disĀtriĀbuĀtie als beĀstuĀringsĀsysĀteem op uw server gebruikt, kunt u Apache Web Server en MySQL doorgaans rechtĀstreeks via de pakĀketĀbeĀheerĀder inĀstalĀleĀren.
Stap 2: Download en inĀstalĀleer de nieuwste versie van Joomla
Als de webserver en database actief zijn, ga dan naar de Joomla-website en download de inĀstalĀlaĀtieĀbeĀstanĀden voor de nieuwste versie van het conĀtentĀmaĀnaĀgeĀmentĀsysĀteem.

Het geĀdownĀloĀaĀde bestand is een arĀchiefĀbeĀstand dat u lokaal kunt uitpakken voordat u het met een FTP-client zoals FileZilla naar de webserver overĀbrengt, of alĀterĀnaĀtief na de FTP-upload. Het is beĀlangĀrijk dat de meeĀgeĀleĀverĀde Joomla-proĀgramĀmaĀbeĀstanĀden na het uitpakken in de openbare hoofdmap worden geplaatst, die doorgaans public_html of htdocs wordt genoemd.
Om de inĀstalĀlaĀtie van Joomla te starten, opent u de weĀbinstalĀler via uw favoriete browser door uw domein of de lokale opĀslagĀloĀcaĀtie (http://localhost/path-to-joomla-folder) van Joomla in te voeren. In eerste instantie vraagt Joomla u om enkele baĀsisĀinĀstelĀlinĀgen te maken, te beginnen met de taalkeuze. Het CMS zou echter auĀtoĀmaĀtisch de juiste taalĀverĀsie moeten seĀlecĀteĀren op basis van de taal die voor de browser is gekozen. Daarnaast moeten de volgende velden worden ingevuld:
- Naam van de website: Hier geeft u aan hoe uw Joomla-website moet heten, hoewel u de naam later op elk moment kunt wijzigen in de algemene conĀfiĀguĀraĀtie.
- GeĀbruiĀkersĀnaam: Standaard gebruikt het CMS de naam āadminā voor de suĀperĀgeĀbruiĀker, die u op dit moment moet wijzigen.
- WachtĀwoord: Stel een veilig wachtĀwoord in voor de admin-toegang, waarbij u er rekening mee moet houden dat dit geĀbruiĀkersĀacĀcount maximale toegang heeft tot zowel de front-end als de back-end.
- E-mail: Joomla vereist een geldig e-mailadres dat aan het beĀheerĀdersĀacĀcount is gekoppeld. Dit is bijĀvoorĀbeeld nodig als u het wachtĀwoord wilt wijzigen.
Nadat u de conĀfiĀguĀraĀtieĀpaĀgiĀna hebt ingevuld, is de volgende stap het menu voor daĀtaĀbaseĀconĀfiĀguĀraĀtie. Voer daar de gevraagde inĀforĀmaĀtie in voor het daĀtaĀbaĀsetyĀpe, de serĀverĀnaam en de login en klik nogmaals op de inĀstalĀlaĀtieĀknop om te voltooien.
Als u Joomla bij een provider host, is er mogelijk een optie voor een inĀstalĀlaĀtieĀasĀsisĀtent voor het conĀtentĀmaĀnaĀgeĀmentĀsysĀteem (inclusief webserver en database). IONOS biedt bijĀvoorĀbeeld een snelle en gratis 1-klik-inĀstalĀlaĀtie van Joomla en andere CMS-systemen zoals WordPress of TYPO3 via het Cloud Panel in het klantacĀcount.
Hoe maak je een Joomla-website voor beginners
Als klassiek CMS biedt Joomla twee niveaus voor het bewerken van website-inhoud: de frontend, waar u rechtĀstreeks wijĀziĀginĀgen kunt aanĀbrenĀgen op de zichtbare paginaās, en de backend, waar u de kernĀfuncĀtiĀoĀnaĀliĀteit, het ontwerp en het algemene beheer van uw site conĀfiĀguĀreert. Wanneer u begint met het maken van een Joomla-website, begint u naĀtuurĀlijk in de backend. Deze beĀginĀnersĀvrienĀdeĀlijĀke tutorial leidt u door de eerste adĀmiĀniĀstraĀtieĀve stappen en laat u zien hoe u een eenĀvouĀdiĀge Joomla-site opzet en uw eerste inhoud toevoegt.
Stap 1: Log in op de Joomla-backend
U kunt rechtĀstreeks via uw favoriete webĀbrowĀser in de backend (en ook in de frontend) werken. Nadat u het door u gekozen domein aan Joomla hebt gekoppeld, voert u gewoon het adres http://www.name-of-your-website.com/administrator in de adresbalk van de browser in om de inĀlogĀpaĀgiĀna van de backend te openen. Vervang de plaatsĀhouĀder name-of-your-website.com door uw eigen doĀmeinĀnaam. Voer op het inĀlogĀscherm de beĀheerĀdersĀgeĀgeĀvens in die u tijdens de inĀstalĀlaĀtie hebt aanĀgeĀmaakt en klik verĀvolĀgens op de inlogknop om toegang te krijgen tot de backend.

Stap 2: Wijzig de algemene Joomla-inĀstelĀlinĀgen in het conĀfiĀguĀraĀtieĀmeĀnu
Na het inloggen komt u in het Joomla-dashboard terecht, dat een overzicht geeft van de beĀlangĀrijkĀste gegevens voor uw website en acĀtiĀviĀteiĀten binnen het conĀtentĀmaĀnaĀgeĀmentĀsysĀteem. Hier kunt u zien welke versies van het beĀstuĀringsĀsysĀteem, PHP en database u gebruikt en hoeveel bezoekers er momenteel op uw site zijn. Daarnaast kunt u zien welke geĀbruiĀkersĀacĀcounts zijn ingelogd in de backend of frontend en welke wijĀziĀginĀgen er reĀcenĀteĀlijk zijn aanĀgeĀbracht in het webĀproĀject. Vanuit het dashboard hebt u ook toegang tot het CMS-optiemenu, waar u de baĀsisĀinĀstelĀlinĀgen van uw Joomla-website kunt aanpassen. U kunt dit openen via de knop āAlgemene conĀfiĀguĀraĀtieā:

Op het tabblad āSiteā vindt u inĀstelĀlinĀgen die u al kent van de inĀstalĀlaĀtie, zoals de naam van de website, algemene metadata of de schaĀkeĀlaar voor de offline modus van uw webĀproĀject. U kunt ook aangeven welke editor u wilt gebruiken voor het werken in Joomla: Standaard is de WYSIWYG-editor TinyMCE geĀseĀlecĀteerd, maar u kunt ook kiezen voor de eenĀvouĀdiĀge code-editor CoĀdeĀMirĀror. Met de juiste extensie kunnen echter ook populaire editors zoals ARK Editor of JCE worden geĀĆÆnĀteĀgreerd.

InĀstelĀlinĀgen voor inĀdexeĀring en zoekĀmaĀchiĀneĀoĀpĀtiĀmaĀliĀsaĀtie zijn ook mogelijk: in het veld āRobotsā kunt u aangeven of zoekĀmaĀchiĀneĀcrawĀlers HTML-paginaās moeten indexeren (index) of niet (noindex), en of ze de links moeten volgen (follow) of niet (nofollow). De andere tabbladen in het conĀfiĀguĀraĀtieĀmeĀnu bieden de volgende inĀstelĀlinĀgen:
- Systeem: Onder āSysteemā kunt u inĀstelĀlinĀgen maken voor caching, debugging en sesĀsieĀbeĀheer.
- Server: In dit menu vindt u alle esĀsenĀtiĀĆ«Āle opties voor het beheer van de webserver en kunt u bijĀvoorĀbeeld FTP, HTTPS of een proxyĀserĀver activeren of deĀacĀtiĀveĀren.
- Logging: In het menu āLoggingā kunt u de logmap aanpassen en enkele aanĀvulĀlenĀde inĀstelĀlinĀgen voor de Joomla-logs maken.
- TekstĀfilĀters: Via de tekstĀfilĀterĀinĀstelĀlinĀgen kunt u bepalen welke soorten HTML-elementen elke geĀbruiĀkersĀgroep mag gebruiken bij het gebruik van de editor.
- Rechten: In het menu āRechtenā kunt u de rechten van verĀschilĀlenĀde geĀbruiĀkersĀacĀcounts afĀzonĀderĀlijk deĀfiĀniĀĆ«Āren. Acties die kunnen worden geĀdeĀfiĀniĀeerd zijn onder andere beĀheerĀdersĀrechĀten, inloggen op de site, aanmaken, verĀwijĀdeĀren en bewerken.
Stap 3: Beheer geĀbruiĀkersĀgroeĀpen en voeg een geĀbruiĀkersĀacĀcount toe
Na de inĀstalĀlaĀtie is het beĀheerĀdersĀacĀcount nog steeds het enige geĀbruiĀkersĀacĀcount. AfĀhanĀkeĀlijk van het type en de omvang van het webĀproĀject zijn er echter ook andere geĀbruiĀkers die betrokken zijn bij het beheer van de website of het creĆ«ren van inhoud. Joomla biedt daarom een vooraf geĀdeĀfiĀniĀeerd, hiĀĆ«ĀrarĀchisch geĀbruiĀkersĀscheĀma dat u naar behoefte kunt aanpassen. Klik hiervoor eerst op āGeĀbruiĀkersā in het menu aan de linĀkerĀkant en verĀvolĀgens op āGroepenā:

Als u wijĀziĀginĀgen wilt aanĀbrenĀgen in het geĀbruiĀkersĀgroepsĀscheĀma, klikt u gewoon op de gewenste groep. U kunt groepen ook volledig verĀwijĀdeĀren door op āVerĀwijĀdeĀrenā te klikken. Om de toeĀgangsĀrechĀten van verĀschilĀlenĀde geĀbruiĀkersĀproĀfieĀlen te deĀfiĀniĀĆ«Āren, schakelt u over naar het tabblad āRechtenā dat in het vorige gedeelte onder het menu āAlgemene conĀfiĀguĀraĀtieā wordt vermeld. Klik daar op de groep of subgroep die u wilt bewerken en kies een van de volgende drie inĀstelĀlinĀgen voor elke toeĀgangsĀacĀtie:
- OverĀgeĀnoĀmen: toeĀstemĀming wordt overĀgeĀnoĀmen uit de conĀfiĀguĀraĀtie van de boĀvenĀligĀgenĀde groep
- ToeĀgeĀstaan: De geĀbruiĀkersĀgroep kan de actie uitvoeren, ongeacht de inĀstelĀlinĀgen van de boĀvenĀligĀgenĀde groep
- Geweigerd: de geĀbruiĀkersĀgroep kan de actie niet uitvoeren, ongeacht de inĀstelĀlinĀgen van de boĀvenĀligĀgenĀde groep

Als de groepen en toeĀgeĀweĀzen toeĀgangsĀrechĀten aan uw verĀwachĀtinĀgen voldoen, kunt u nieuwe geĀbruiĀkersĀacĀcounts aanmaken en deze aan de gewenste groepen toewijzen. Om dit te doen, vouwt u het menu āGeĀbruiĀkersā uit en klikt u op de knop āNieuwe gebruikerā (plusteken). Daar moet u de naam, geĀbruiĀkersĀnaam en een geldig e-mailadres van de nieuwe gebruiker opgeven en in het tabblad āToeĀgeĀweĀzen groepenā aangeven tot welke groep of groepen dit nieuwe geĀbruiĀkersĀacĀcount moet behoren. Klik ten slotte op āOpslaan en sluitenā om het account aan te maken. Het account zou nu naast het beĀheerĀdersĀacĀcount (suĀperĀgeĀbruiĀker) in de geĀbruiĀkersĀlijst moeten verĀschijĀnen.

Zodra u een nieuwe gebruiker heeft aanĀgeĀmaakt, ontvangt deze auĀtoĀmaĀtisch een beĀvesĀtiĀgingsĀmail op het geĀreĀgiĀstreerĀde e-mailadres. In deze e-mail verstrekt Joomla zowel de toegangs link als de geĀbruiĀkersĀnaam, samen met een auĀtoĀmaĀtisch geĀgeĀneĀreerd wachtĀwoord of het wachtĀwoord dat u tijdens het aanmaken van het account heeft ingevoerd. Dit kan en moet naĀtuurĀlijk worden gewijzigd na het inloggen.
Stap 4: Integreer de gewenste sjabloon voor uw Joomla-website
Wanneer u websites maakt met een CMS zoals Joomla, heeft u het grote voordeel dat u verĀschilĀlenĀde ontĀwerpĀsjaĀbloĀnen (vaak themaās of sjablonen genoemd) tot uw beĀschikĀking heeft. In de baĀsisĀverĀsie biedt Joomla de resĀponĀsieĀve sjablonen CasĀsiopeia voor de frontend en Atum voor de backend. Als u echter een andere Joomla-sjabloon in gedachten heeft als basis voor uw webĀproĀject, kunt u deze op elk moment via de backend inĀteĀgreĀren. Download hiervoor eerst de sjabloon en imĀpleĀmenĀteer deze verĀvolĀgens door in het menu aan de linĀkerĀkant op āSysteemā en verĀvolĀgens op āExtensiesā te klikken. Sleep het geĀdownĀloĀaĀde sjaĀbloonĀbeĀstand naar het daarvoor bestemde gebied en Joomla start auĀtoĀmaĀtisch de inĀstalĀlaĀtie.

Na de inĀstalĀlaĀtie vindt u geĀĆÆnĀteĀgreerĀde sjablonen onder āSysteemā -> āSjablonenā.
Stap 5: Maak een Joomla-pagina aan en stel deze in als startĀpaĀgiĀna
Paginaās van een webĀproĀject worden in Joomla āpostsā genoemd. Als u tijdens de inĀstalĀlaĀtie de juiste optie hebt geĀseĀlecĀteerd, bestaat de plaatsĀhouĀderĀpost āAan de slagā al en kunt u de inhoud ervan zien wanneer u uw website op dit moment bezoekt. Om echter eindelijk de eerste pagina van uw Joomla-website te maken, klikt u op āNieuw artikelā (onder āArtikelenā) in het dashboard. Kies een titel voor de pagina en gebruik verĀvolĀgens de editor om de gewenste inhoud toe te voegen. Met de knop āOpmaakā kunt u veelĀvoorĀkoĀmenĀde opĀmaakĀopĀties toepassen, zoals koppen, vetĀgeĀdrukĀte tekst, cursieve tekst of alineaās. Klik ten slotte op āOpslaan en sluitenā om de pagina te genereren.

De aanĀgeĀmaakĀte Joomla-pagina kan nu op elk moment worden bewerkt of verĀwijĀderd onder āArtikelenā. Om deze echter tot startĀpaĀgiĀna van uw webĀproĀject te maken, moet u naar het menu āMenuāsā gaan. Klik eerst op āHoofdmenuā en verĀvolĀgens op āStartĀpaĀgiĀnaā. Als u āEnkel artikelā als type menu-item seĀlecĀteert, kunt u de eerder aanĀgeĀmaakĀte pagina onder āArtikel seĀlecĀteĀrenā tot startĀpaĀgiĀna maken:

Stap 6: Voeg links toe aan Joomla-berichten
Links zijn een beĀlangĀrijk onderdeel van sucĀcesĀvolĀle websites, omdat interne en externe links de waarde van uw aanbod verhogen en de positie in zoekĀmaĀchiĀnes verĀbeĀteĀren. Zodra u over het juiste linkĀmaĀteĀriĀaal beschikt, kunt u dit met slechts een paar muisĀklikĀken in uw teksten opnemen: voor externe links seĀlecĀteert u gewoon het tekstĀgeĀdeelĀte dat u wilt linken en klikt u op āLink invoegen/bewerkenā.

Voor interne links drukt u op de knop āArtikelā en seĀlecĀteert u verĀvolĀgens het gewenste bericht uit uw Joomla-project.
Stap 7: Voeg afĀbeelĀdinĀgen toe aan uw nieuw aanĀgeĀmaakĀte Joomla-startĀpaĀgiĀna
NaĀtuurĀlijk moet u ook afĀbeelĀdinĀgen in uw webĀproĀject inĀteĀgreĀren, want zelfs de meest inĀteĀresĀsanĀte inhoud trekt weinig lezers zonder visuele aanĀtrekĀkingsĀkracht. Om een bericht met fotoās en afĀbeelĀdinĀgen te verrijken, opent u het gewoon via het menu Artikelen en kiest u āCMS-inhoudā en āMediaā in de editor:

Joomla geeft u toegang tot een aantal banners, kopĀtekĀsten en voorĀbeeldĀafĀbeelĀdinĀgen die u vrij kunt gebruiken in uw webĀproĀject. Als u liever uw eigen afĀbeelĀdinĀgen gebruikt, drukt u op de knop āUploadenā en geeft u de locatie van de afĀbeelĀdingsĀbeĀstanĀden op.
Klik op de afĀbeelĀding die u in het artikel wilt invoegen en vul de inĀforĀmaĀtie voor de titel of beĀschrijĀving van de afĀbeelĀding in. Druk ten slotte op āMedia invoegenā en de afĀbeelĀding verĀschijnt op de gewenste positie in het huidige bericht:
