Het kiezen van de juiste hosting voor je Joomla-website is cruciaal voor de prestaties, beveiliging en schaalbaarheid ervan. Nu Joomla 3.x in augustus 2023 officieel het einde van de levensduur (EOL) heeft bereikt en Joomla 4.x overgaat op alleen beveiligingsonderhoud, is het belangrijker dan ooit om je site op een moderne, veilige stack (zoals Joomla 5.x) te draaien. Op basis van onze praktijkervaring met het beheren van Joomla-migraties voor grote ondernemingen beschrijft deze gids de exacte technische hostingvereisten die je nodig hebt en biedt hij een beproefd, stapsgewijs migratieplan.

Belangrijke technische overwegingen bij het kiezen van Joomla-hosting

Een standaard hostingpakket volstaat niet voor de database-intensieve architectuur van Joomla. Controleer bij het beoordelen van een provider zoals Cloud86 webhosting of andere gespecialiseerde hosts of deze aan de volgende precieze technische specificaties voldoen:

Ongekend goede service!

Zoek jouw domeinnaam

Vind in één klik of jouw ideale domeinnaam nog vrij is. Met of zonder extensie — wij zoeken het direct voor je op.

1. Compatibiliteit met PHP-versies en geheugenlimieten

Joomla 5.x vereist minimaal PHP 8.1, waarbij PHP 8.2 of 8.3 sterk wordt aanbevolen voor optimale uitvoersnelheid en beveiliging. Zorg ervoor dat je host je in staat stelt om via een configuratiescherm (zoals cPanel of Plesk) van PHP-versie te wisselen en ten minste 256 MB (bij voorkeur 512 MB) memory_limit biedt om ‘out-of-memory’-fouten te voorkomen tijdens omvangrijke extensie-updates of back-upprocessen.

2. Databaseprestaties (MySQL/MariaDB)

Joomla is sterk afhankelijk van databasequery’s. Je host moet MySQL 8.0.13+ of MariaDB 10.4+ ondersteunen. Voor websites met veel verkeer moet je op zoek gaan naar hosts die gebruikmaken van NVMe SSD-opslag en geïsoleerde databasebronnen in plaats van oververkochte, gedeelde mechanische schijven, die het beheerdersdashboard (administrator panel) van Joomla drastisch kunnen vertragen.

3. Moderne webserverarchitectuur

Hoewel Apache de standaard blijft, bieden LiteSpeed- of Nginx-webservers superieure ondersteuning voor gelijktijdige verbindingen. Zorg ervoor dat je host de HTTP/2- of HTTP/3-protocollen ondersteunt en dat de mod_rewrite module standaard is ingeschakeld, wat vereist is voor de native Search Engine Friendly (SEF)-URL’s van Joomla.

Cloud86

Hosting vanaf €1,95 per maand

Razendsnelle Nederlandse SSD hosting met gratis SSL en dagelijkse backups. Eenvoudig overstappen en altijd persoonlijke support.

€1,95 / per maand

Bekijk webhosting →

4. Proactieve beveiliging en webapplicatie-firewalls (WAF)

Joomla-sites kunnen het doelwit worden van SQL-injectie of cross-site scripting (XSS) als extensies niet worden gepatcht. Zoek naar hostingproviders die firewalls op serverniveau (zoals ModSecurity), realtime malwarescans (Imunify360 of vergelijkbaar) en geautomatiseerde, gratis Let’s Encrypt SSL-certificaten implementeren.

Stapsgewijze handleiding voor het veilig migreren van je Joomla-site

Het handmatig of via geautomatiseerde tools migreren van een Joomla-site vereist een systematische aanpak om databasecorruptie of gebroken paden te voorkomen. Hier is onze beproefde workflow met behulp van Akeeba Backup – de industriestandaardtool voor Joomla-migraties.

Stap 1: Controleer en ruim je bronsite op

Verwijder vóór het maken van de back-up ongebruikte sjablonen, uitgeschakelde modules en verwijderde extensies. Dit verkleint de omvang van het back-upbestand en minimaliseert beveiligingsrisico’s op je nieuwe server. Zorg ervoor dat je bestaande Joomla-kern en alle actieve extensies zijn bijgewerkt naar de nieuwste versies die compatibel zijn met je doel-PHP-omgeving.

Stap 2: Maak een back-up met Akeeba Backup

Hoewel handmatige exporten via FTP en phpMyAdmin ook werken, is Akeeba Backup de veiligste methode:

  1. Installeer de gratis of professionele versie van Akeeba Backup op je bron-Joomla-site.
  2. Maak een volledige back-up van de site. Hierdoor wordt één enkel .jpa (of .zip) archief met al je bestanden en een volledige database-dump.
  3. Download het back-upbestand naar je lokale computer, samen met het Kickstart-uitpakscript (kickstart.php) van de officiële Akeeba-website.

Stap 3: De nieuwe hostingomgeving voorbereiden

Log in op het configuratiescherm van je nieuwe hosting en stel de omgeving in:

  • Maak een nieuwe, lege MySQL/MariaDB-database en een databasegebruiker aan. Noteer de databasenaam, de gebruikersnaam en het beveiligde wachtwoord.
  • Zorg ervoor dat de PHP-versie van het nieuwe hostingaccount voldoet aan de vereisten van je Joomla-versie of hoger is.
  • Verwijs je tijdelijke domein door of configureer je lokale hosts-bestand om de nieuwe server te bekijken voordat je de live DNS-records wijzigt.

Stap 4: Je bestanden uploaden en uitpakken

Upload met behulp van een SFTP-client (zoals FileZilla) of het bestandsbeheer van je host je .jpa back-upbestand en kickstart.php naar de hoofdmap (meestal public_html) van je nieuwe host. Ga naar yourdomain.com/kickstart.php in je browser en volg de instructies op het scherm om het archief uit te pakken.

Stap 5: Start het Joomla-installatieprogramma (ANGIE)

Het ingebouwde installatieprogramma van Akeeba (ANGIE) wordt na het uitpakken automatisch gestart. Voer de inloggegevens van je nieuwe database in. ANGIE zal de databasetabellen herstellen en automatisch de absolute paden voor je $log_path en $tmp_path in het Joomla- configuration.php bestand bijwerken, waardoor fouten bij handmatige configuratie worden voorkomen.

Stap 6: Werk de DNS bij en voer controles na de migratie uit

Zodra het herstel is voltooid, werk je de naamservers of A-records van je domein bij zodat ze naar je nieuwe host verwijzen. Nadat de DNS-wijzigingen zijn doorgevoerd, log je in op je Joomla-beheerderspaneel en voer je deze essentiële controles uit:

  • Ga naar Systeem > Informatie > Maprechten om te controleren of alle belangrijke mappen beschrijfbaar zijn (status: Beschrijfbaar).
  • Leeg de cache van Joomla en test alle formulieren, inlogpagina’s en afrekenprocessen.
  • Controleer of je SSL-certificaat actief is en HTTPS afdwingt.