Hoe kunnen we je helpen?

Stapsgewijze handleidingen voor domeinen, e-mail, WordPress, SSL en meer, in gewone taal geschreven.

1 — Hostingtypes & hoe te kiezen

Hostingopties zijn afgestemd op verschillende behoeften. Hieronder staat een beknopte beslissingsgids met voor- en nadelen en wanneer je elk type kiest:

  • Shared hosting — budgetvriendelijk; serverbronnen worden gedeeld; ideaal voor kleine blogs, portfolio's en zakelijke sites. Goed voor: weinig verkeer, minimale configuratie. Niet ideaal voor: drukke of resource-intensieve sites.
  • VPS (Virtual Private Server) — gevirtualiseerde delen op een host; dedicated vCPU/RAM; root-toegang mogelijk; ideaal voor voorspelbare prestaties en matig verkeer of eigen serversoftware.
  • Dedicated servers — een volledige fysieke server voor één klant. Gebruik dit wanneer je volledige controle of zeer hoge doorvoer/IOPS nodig hebt.
  • Cloud hosting — horizontaal schalen en betalen naar gebruik; ideaal voor onvoorspelbare pieken en automatisch schalende applicaties.
  • Managed WordPress-hosting — een op WordPress afgestemde stack met caching en automatische updates; perfect voor WP-winkels die geen omkijken naar serverbeheer willen.

2 — Een hostingaccount kopen & activeren (stap voor stap)

  1. Vergelijk pakketten: beoordeel schijf (SSD vs NVMe), RAM, vCPU, maandelijkse bandbreedte, back-upfrequentie, inbegrepen SSL, staging, configuratiescherm en SLA/supporturen.
  2. Kies de domeinoptie: registreer een nieuw domein of gebruik een bestaand (nameservers later wijzigen).
  3. Kies de betaaltermijn: jaarlijks is vaak goedkoper per maand en voorkomt onbedoeld verlopen.
  4. Rond de aankoop af: na betaling verschijnen je gebruikersnaam en wachtwoord voor het configuratiescherm in het klantgedeelte (Services → jouw pakket) en worden ze naar je gemaild. Shared hosting gebruikt het vagoCat-configuratiescherm; resellerpakketten gebruiken cPanel/WHM.
  5. Eerste aanmelding: wijzig het wachtwoord, schakel 2FA in, voeg herstel-e-mail/telefoon toe en stel contactvoorkeuren in.

3 — Je eerste site implementeren (gedetailleerd)

Twee veelvoorkomende implementatiemethoden: de Bestandsbeheerder in je vagoCat-configuratiescherm en SFTP/FTP.

  1. Via de Bestandsbeheerder in je vagoCat-configuratiescherm
    1. Log in op het configuratiescherm (https://panel.vagocat.com:8083) → Files → open web/yourdomain.com/public_html (je site-root) en upload je bestanden.
    2. Gebruik Upload → selecteer bestand(en) of een .zip-archief. Upload bij veel bestanden een .zip en gebruik Extract om overdrachtstijd te besparen.
    3. Stel de juiste bestands-/maprechten in — meestal 644 voor bestanden en 755 voor mappen; gevoelige bestanden (configuratie) mogen strenger.
    4. Test de site in de browser en controleer bronnen zoals JS/CSS en afbeeldingen. Gebruik de Ontwikkelaarstools (Console & Netwerk) om ontbrekende assets te debuggen.
  2. Via FTP/SFTP
    1. Gebruik SFTP met je gebruikersnaam en wachtwoord van het configuratiescherm, of maak een extra FTP-account aan: Web → bewerk je domein → Additional FTP account.
    2. Open FileZilla/WinSCP → Host: je servernaam of IP; Protocol: SFTP (aanbevolen) → Poort: 22 voor SFTP of 21 voor FTP → gebruikersnaam en wachtwoord van je configuratiescherm (of FTP-account). Upload naar web/yourdomain.com/public_html.
    3. Zet bestanden over naar public_html. Gebruik binaire modus waar nodig; vergelijk bestandsgroottes en tijdstempels bij afwijkingen.
    4. Overweeg voor grote sites rsync over SSH (voor VPS/dedicated) om grote mappenstructuren efficiënt te synchroniseren en incrementele overdrachten uit te voeren.

4 — Strategieën voor multisite-hosting

Er zijn drie veelgebruikte manieren om meerdere sites te hosten:

  • Meerdere domeinen in één account: voeg ze toe onder Web → Add Web Domain (tot de websitelimiet van je pakket); alle sites delen de bronnen van het account.
  • Aparte accounts per klant: betere isolatie en afzonderlijke quota. Bij resellerpakketten maak je ze aan in WHM.
  • WordPress Multisite: gedeelde codebase met genetwerkte sites — ideaal wanneer sites gemeenschappelijke plug-ins/thema's delen en je centraal beheer wilt.

5 — Staging- & testworkflow

  1. Maak een staging-subdomein (bijv. staging.yourdomain.com) of gebruik de stagingfuncties van de host.
  2. Kloon de live site (bestanden + DB) en zet die naar staging. Gebruik plug-ins (WP Staging) of kopieer DB + bestanden handmatig.
  3. Test updates en wijzigingen op staging, controleer prestaties en beveiliging en zet daarna live met zero-downtime-strategieën (synchroniseer DB-verschillen en bestanden en pas zo nodig de DNS aan).

6 — Initiële beveiliging & aanbevolen checklist na aankoop

  • Wijzig standaardwachtwoorden en schakel tweefactorauthenticatie in voor je klantgedeelte en configuratiescherm (vagoCat-configuratiescherm: je gebruikersnaam → Edit → Two-factor authentication).
  • Stel automatische back-ups in: dagelijks voor dynamische sites, wekelijks voor statische sites, met externe replicatie (S3/backblaze).
  • Installeer basismonitoring en meldingen voor schijf, CPU en latentie.
  • Versterk SSH (indien beschikbaar): gebruik sleutelparen, schakel root-login uit en overweeg rate limiting.
  • Zorg dat AutoSSL of een geldig TLS-certificaat actief is.

7 — Handige commando's & debugtips (VPS/dedicated)

(vereist shell-toegang)

# Schijfruimte controleren
df -h
# Geheugengebruik controleren
free -m
# Foutenlog volgen (Apache)
tail -f /usr/local/apache/logs/error_log
# Apache / Nginx herstarten
systemctl restart httpd
systemctl restart nginx
# Lokaal naar remote synchroniseren via rsync
rsync -avz --delete -e "ssh -p 22" /local/path/ user@server:/home/user/public_html

8 — Veelvoorkomende hostingproblemen & oplossingen

  • 500 Internal Server Error: controleer het PHP-foutenlog en inspecteer .htaccess op foute richtlijnen of plug-inconflicten.
  • Rechtenfouten: zorg dat bestanden 644 en mappen 755 zijn; stel de juiste eigenaar in (www-data/apache/nginx-gebruiker afhankelijk van de distributie).
  • Trage paginalaadtijden: schakel caching in, controleer DB-query's, upgrade bronnen of gebruik een CDN.

1 — Domeinbasis & naamgevingsstrategie

Een domein is je online identiteit (example.com). Let op merkpassendheid, gemak van spellen, lengte en geschikte TLD's. Belangrijke commerciële regels:

  • Kies .com voor internationale aanwezigheid; gebruik lokale ccTLD's voor geo-targeting (.lt, .uk, .de).
  • Gebruik koppeltekens alleen indien nodig; vermijd lange, verwarrende reeksen.
  • Registreer vergelijkbare TLD's om merkmisbruik te voorkomen (optioneel maar aanbevolen).

2 — Stapsgewijze registratie bij Vagocat

  1. Zoek een domeinnaam met de domeintool van Vagocat. Overweeg alternatieve suggesties als je eerste keuze bezet is.
  2. Kies de registratieduur en privacy (WHOIS-privacy verbergt je contactgegevens voor de openbare WHOIS).
  3. Rond de bestelling af. Het domein verschijnt in je Vagocat-dashboard onder Domains.
  4. Stel de nameservers in op ns1.vagocat.com en ns2.vagocat.com om DNS te beheren in je configuratiescherm (tabblad DNS), of houd Cloudflare/een andere provider aan als je externe DNS-controle verkiest.

3 — Verhuizingen: exact proces & valkuilen

  1. Zorg dat het domein ouder is dan 60 dagen en niet vergrendeld is door recente wijzigingen.
  2. Bij de huidige registrar: ontgrendel het domein en vraag de EPP/Auth-code aan; schakel WHOIS-privacy uit om de bevestigingsmails voor de verhuizing te ontvangen.
  3. Start de verhuizing in Vagocat → voer de EPP in → keur de verhuismails goed — afronding duurt meestal 2–7 dagen.
  4. Houd een onderhoudsvenster aan en controleer je e-mail op eventuele vereiste goedkeuringen.

4 — Kern-DNS-records uitgelegd (met voorbeelden)

  • A — koppel een hostnaam aan IPv4 (bijv. example.com A 198.51.100.23).
  • AAAA — koppel aan IPv6 (bijv. example.com AAAA 2001:db8::1).
  • CNAME — alias naar een andere hostnaam (bijv. www CNAME example.com), niet toegestaan op de zone-root.
  • MX — mailservers met prioriteit (bijv. 10 mx1.mailprovider.com).
  • TXT — willekeurige tekenreeksen voor SPF, DKIM, verificatie (bijv. Google-siteverificatie).
  • SRV — servicerecords voor SIP/XMPP (geef prioriteit, gewicht, poort en doel op).
  • NS — gezaghebbende nameservers voor het domein. NS wijzigen delegeert de controle over de zone.

5 — SPF / DKIM / DMARC — instellen & voorbeelden

Deze drie samen verbeteren het e-mailvertrouwen en de bezorgbaarheid enorm.

  1. SPF: Voeg een TXT-record toe, bijv.:
    v=spf1 a mx include:_spf.google.com ~all
    - gebruik include voor externe verzenders en houd de tekenreekslengte redelijk.
  2. DKIM: het configuratiescherm maakt automatisch een DKIM-sleutel aan wanneer je een maildomein toevoegt (Mail → je domein). Als je DNS bij ons staat, wordt het record voor je gepubliceerd; anders kopieer je het van Mail → bewerk domein → DKIM en publiceer je het als TXT:
    mail._domainkey.example.com v=DKIM1; k=rsa; p=PUBLICKEY
  3. DMARC: Begin met monitoren:
    _dmarc.example.com TXT "v=DMARC1; p=none; rua=mailto:[email protected]"
    Ga naar quarantine en vervolgens reject naarmate het vertrouwen toeneemt.

6 — TTL & propagatie: best practices

TTL bepaalt de cacheduur bij resolvers. Voor verhuizingen: verlaag de TTL naar 300 (5 min) een dag voor de wijzigingen; verhoog na stabilisatie naar 3600–86400.

7 — Reverse DNS (PTR)

PTR koppelt IP → hostnaam en wordt door veel ontvangende MTA's gebruikt om de e-mailbron te valideren. PTR moet worden geconfigureerd door de IP-eigenaar (je hostingprovider of cloudprovider). Zorg dat PTR overeenkomt met de HELO/EHLO van je mailserver voor de beste bezorgbaarheid.

8 — Checklist voor DNS-probleemoplossing

  1. Bevestig de gezaghebbende nameservers met whois of online tools.
  2. Bevraag de gezaghebbende server met dig @ns1.provider example.com A.
  3. Controleer op conflicterende records (geen CNAME op de root, geen dubbele NS-records).
  4. Valideer SPF/DKIM-resultaten met tools als MXToolbox en DMARC-analysers.

1 — Certificaattypes & keuzegids

  • Let’s Encrypt / AutoSSL (DV) — gratis, automatisch, prima voor de meeste websites; vernieuwt bij inschakeling elke 90 dagen automatisch.
  • Betaalde DV/OV/EV — extra validatie en garantie; OV/EV worden vaak gebruikt voor zakelijke of e-commercesites die meer vertrouwen vereisen.
  • Wildcard — één certificaat voor alle subdomeinen (*.example.com).
  • SAN / Multi-domein — beveilig meerdere verschillende domeinen op één certificaat; handig voor geconsolideerde setups.

2 — Gratis SSL (Let's Encrypt) stap voor stap

  1. Wijs eerst je domein naar ons. Ga daarna in het configuratiescherm naar Web → bewerk je domein → vink Enable SSL for this domain en Use Let's Encrypt aan → Save. Het certificaat is in ongeveer een minuut geïnstalleerd en vernieuwt automatisch. (Reseller-cPanel-accounts: SSL/TLS Status → Run AutoSSL.)
  2. Als AutoSSL mislukt voor een subdomein, inspecteer dan de DNS van het domein en zorg dat HTTP-verificatie werkt (poort 80 moet bereikbaar zijn voor de validatieserver van Let’s Encrypt).
  3. Test na uitgifte HTTPS in de browser en controleer het certificaatpad; gebruik de SSL Labs-test voor een grondige diagnose.

3 — Handmatige installatie voor betaalde certificaten

  1. Voor een bij ons gekocht betaald certificaat worden de CSR en privésleutel voor je aangemaakt en in het klantgedeelte getoond. Om je eigen te maken: Web → bewerk domein → SSL → Generate CSR.
  2. Dien de CSR in bij de certificaatautoriteit en rond de validatie af (e-mail/bestand/DNS).
  3. Installeer het: Web → bewerk domein → vink Enable SSL aan, vink Let's Encrypt uit, plak het certificaat, de privésleutel en de CA-bundel → Save.
  4. Forceer HTTPS via .htaccess of een redirect op serverniveau en controleer op mixed content (gebruik de browserconsole om niet-HTTPS-assets te vinden).

4 — HTTPS-versterkingschecklist

  • Schakel TLS 1.0/1.1 uit, kies bij voorkeur TLS 1.2+ en TLS 1.3 waar ondersteund.
  • Configureer sterke ciphers; kies ECDHE-suites en vermijd RC4, DES.
  • Schakel HSTS voorzichtig in (test met max-age=3600 vóór lange duren); gebruik includeSubDomains alleen als je zeker bent.
  • Schakel OCSP-stapling in om de certificaatstatus snel te leveren.
  • Gebruik veilige cookievlaggen (Secure, HttpOnly, SameSite).

5 — Web Application Firewall (WAF) & DDoS-mitigatie

WAF's (ModSecurity, Cloudflare, Sucuri) beschermen tegen veelvoorkomende webdreigingen (SQLi, XSS, enz.). Gebruik een managed WAF of een CDN met WAF-regels voor de beste verdediging. Zet voor DDoS CDN-/edge-scrubbingdiensten in met anycast en rate limiting.

6 — Toegangscontrole & multifactor

  • Schakel tweefactorauthenticatie in voor je klantgedeelte, configuratiescherm en alle beheerpanelen.
  • Gebruik SSH-authenticatie met publieke sleutel op servers; schakel wachtwoordauthenticatie indien mogelijk uit.
  • Implementeer rolgebaseerde accounts in teamomgevingen en roteer inloggegevens regelmatig.

7 — Noodplan (snelle indamming)

  1. Haal de gecompromitteerde VM/site offline of plaats die achter onderhouds-/blokkeerregels.
  2. Verzamel logs en forensische snapshots (schijfimage, DB-exports) vóór je wijzigingen aanbrengt.
  3. Identificeer het aanvalspad, verwijder kwaadaardige bestanden/backdoors, wijzig alle beheerwachtwoorden en roteer sleutels.
  4. Herstel vanaf bekende goede back-ups en patch de kwetsbaarheid; informeer belanghebbenden volgens wettelijke/regelgevende verplichtingen.

1 — Installatie met één klik

  1. Configuratiescherm → Web → bewerk je domein → Quick Install App → WordPress → vul de sitetitel en beheerder in → Install. (Reseller-cPanel-accounts: Softaculous → WordPress.)
  2. Kies het installatiedomein en de map, een beheerdersnaam (vermijd 'admin') en een sterk wachtwoord; vul de sitenaam en beschrijving in.
  3. Rond de installatie af en log in op /wp-admin. Installeer direct een beveiligingsplug-in en een back-upoplossing.

2 — Handmatige installatie / geavanceerde opties

  1. Download WordPress van wordpress.org en upload het naar de server.
  2. Maak een MySQL-database en gebruiker aan onder DB → Add Database (de naam krijgt je gebruikersnaam als prefix); beheer die met phpMyAdmin vanaf dezelfde pagina.
  3. Stel wp-config.php in met de DB-gegevens en unieke salts (gebruik de WordPress-generator voor geheime sleutels).
  4. Rond de webgebaseerde installatie af en configureer permalinks en basisinstellingen.

3 — Best practices voor verhuizing (plug-in & handmatig)

Kies plug-ingebaseerd voor eenvoud; de handmatige aanpak voor maximale controle.

  1. Plug-inroute: All-in-One WP Migration / Duplicator → exporteer het volledige pakket → importeer op de nieuwe host → werk permalinks bij en geef SSL opnieuw uit.
  2. Handmatige route: exporteer de DB via phpMyAdmin, kopieer wp-content, upload naar de nieuwe host, importeer de DB, werk wp-config bij en voer een zoek-vervang uit voor oud->nieuw domein (gebruik WP-CLI of de interconnect/it-tool).
  3. Test media, links en geplande taken (cron); als je geplande taken gebruikt, configureer dan alternatieve cron-uitvoering (WP-Cron via echte cron) voor betrouwbaarheid.

4 — WooCommerce — volledige checklist voor het opzetten van een winkel

  1. Installeer de WooCommerce-plug-in en doorloop de setupwizard (winkeladres, valuta, producttypes).
  2. Configureer belastingregels en verzendklassen (gebruik zones voor regels per land).
  3. Stel betaalgateway(s) in: Stripe, PayPal — zorg dat webhooks zijn geconfigureerd en test ze eerst in de sandbox.
  4. Configureer productgegevens: SKU's, voorraadbeheer, variaties, instellingen voor downloadbare producten en afbeeldingsformaten.
  5. Beveilig de checkout met HTTPS, implementeer waar nodig cache-uitzonderingen voor winkelwagen/checkout en beperk cart fragments die extra query's kunnen veroorzaken.

5 — Beveiliging & versterking voor WP/WooCommerce

  • Beperk wp-admin per IP of voeg 2FA toe voor beheerdersaccounts.
  • Houd core/plug-ins/thema's up-to-date; gebruik staging om updates te testen.
  • Beperk het aantal plug-ins; verwijder ongebruikte plug-ins/thema's.
  • Plan dagelijkse back-ups voor winkels en bewaar back-ups extern.

6 — Prestatieoptimalisatie voor WordPress-winkels

  • Gebruik caching op serverniveau en een geoptimaliseerde cacheplug-in; test het cachegedrag zorgvuldig voor dynamische checkout-pagina's.
  • Schakel object-caching (Redis) in om de DB-belasting voor drukke winkels te verlagen.
  • Verplaats media naar een CDN of objectopslag; serveer afbeeldingen als WebP en gebruik lazy loading.
  • Monitor logs van trage query's en voeg waar nodig indexen toe aan zware WC-tabellen (wc_order_items enz.).

7 — Notities over schaalarchitectuur

Grote winkels scheiden vaak de web- en DB-laag (managed DB zoals RDS of een MySQL-cluster), gebruiken read replica's en verplaatsen sessies/winkelwagens naar Redis. Zet horizontaal schalen in met een load balancer en sticky sessions of een gedeelde sessieopslag.

1 — Mailboxen aanmaken & beheren

  1. Configuratiescherm → Mail → klik je domein aan → Add Mail Account: voer de naam in (bijv. info), een sterk wachtwoord en een quotum. Lees mail op webmail.yourdomain.com of in een willekeurige app (IMAP 993, SMTP 465, SSL).
  2. Gebruik forwarders voor rolgebaseerde adressen (sales@ → owner@) en stel waar passend automatische antwoorden in.
  3. Verwijder of archiveer ongebruikte accounts om het aanvalsoppervlak en licentiekosten te verlagen.

2 — IMAP vs POP3 vs Exchange

IMAP wordt aanbevolen voor synchronisatie over meerdere apparaten. POP3 is verouderd en downloadt de mail. Exchange of gehost Microsoft 365 biedt agenda- en contactsynchronisatie — handig voor organisaties die gedeelde agenda's nodig hebben.

3 — Clientconfiguraties (gedetailleerd)

Outlook (Windows / Mac)
  1. File → Add Account → Manual Setup → POP/IMAP.
  2. Inkomend (IMAP): mail.yourdomain.com Poort 993 (SSL/TLS). Gebruikersnaam = volledig e-mailadres.
  3. Uitgaand (SMTP): mail.yourdomain.com Poort 587 (STARTTLS) of 465 (SSL). Schakel SMTP-authenticatie in.
  4. Gebruik voor Exchange/gehost de Exchange-connector en auto-discovery indien beschikbaar.
Gmail-web (send-as) & import
  1. Gmail-instellingen → Accounts en import → Een mailaccount toevoegen → volg de stappen voor POP3-import of SMTP send-as-configuratie.
  2. Configureer SMTP met mail.yourdomain.com en de juiste poort/inloggegevens zodat Gmail als jouw domein kan verzenden.
iOS Mail / Android Gmail-app
  1. Account toevoegen → Overig → Mailaccount toevoegen (iOS) of Overig (Android) → voer het volledige e-mailadres en wachtwoord in.
  2. Stel IMAP in (aanbevolen) met inkomende server mail.yourdomain.com, poort 993 SSL; SMTP poort 587 STARTTLS.

4 — SPF / DKIM / DMARC (uitvoerbare setup)

  1. SPF: Publiceer een TXT-record zoals:
    v=spf1 a mx include:_spf.yourprovider.com ~all
    Gebruik ~all voor soft fail tijdens de setup; ga naar -all wanneer je zeker bent.
  2. DKIM: Genereer een sleutel op de mailserver of via de provider; publiceer de publieke sleutel onder default._domainkey. Schakel ondertekening in op de mailserver.
  3. DMARC: Begin in monitormodus:
    _dmarc.example.com TXT "v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]; pct=100"
    Ga over naar quarantine en vervolgens reject op basis van de rapporten.

5 — Probleemoplossing bezorgbaarheid

  • Controleer logs op bounce-codes: 5xx = permanent, 4xx = tijdelijk. 550 duidt vaak op geblokkeerd of een IP op een blacklist.
  • Gebruik tools: MXToolbox, Mail-Tester.com en Google Postmaster Tools om reputatie en authenticatie te beoordelen.
  • Warm nieuwe IP's op: begin met kleine volumes en verhoog geleidelijk om reputatie op te bouwen.
  • Vermijd contenttriggers: te veel afbeeldingen, spamzinnen en slechte HTML-structuur kunnen filters activeren.

6 — Aanbevelingen voor bulkmail

  1. Kies voor hoog volume liever transactionele/bulk-ESP's (SendGrid, Mailgun, Amazon SES) in plaats van host-SMTP.
  2. Segmenteer je publiek, implementeer onderdrukkingslijsten en afmeldingen en monitor klacht-/bouncepercentages.
  3. Authenticeer en stel reverse DNS in voor de verzend-IP's die ESP's of je eigen server gebruiken.

1 — Basis van back-upstrategie

  • Definieer RPO en RTO voor elke applicatie (hoeveel verlies acceptabel is en hoe snel herstel moet plaatsvinden).
  • 3-2-1-regel: 3 kopieën, 2 verschillende media, 1 extern.
  • Overweeg versleuteling voor back-ups in rust en tijdens overdracht.

2 — Handmatige volledige accountback-up

  1. Configuratiescherm → Backups → Create Backup; klik op het downloadpictogram zodra die klaar is. Er draait ook elke week een automatische back-up die je vanaf dezelfde pagina kunt herstellen.
  2. Download na voltooiing naar lokale opslag of push naar de cloud (S3/B2) voor langdurige bewaring.
  3. Controleer de integriteit van het archief door het uit te pakken in een testomgeving.

3 — Opties voor alleen-database-back-up

  1. phpMyAdmin: Export → Quick/Custom → SQL. Gebruik voor grote DB's compressie en chunking.
  2. SSH:
    mysqldump -u dbuser -p dbname | gzip > dbname.sql.gz
  3. Gebruik voor extreem grote DB's Percona Xtrabackup of managed DB-snapshots voor back-ups zonder locks.

4 — Geautomatiseerde back-ups & bewaring

Gebruik waar beschikbaar door de host beheerde dagelijkse snapshots; plan anders scripts die dumps maken en naar remote pushen (s3cmd/rclone). Voorbeeld van een bewaarstrategie: dagelijks x7, wekelijks x4, maandelijks x6.

5 — Herstelscenario's & stappen

  1. Bestandsherstel: upload en pak het archief uit naar het juiste pad; stel eigenaarschap/rechten in.
  2. DB-herstel: maak DB & gebruiker aan → importeer SQL via phpMyAdmin of CLI: mysql -u user -p dbname < backup.sql.
  3. Volledig accountherstel: neem contact op met Vagocat-support of gebruik WHM (root) herstel vanaf back-up als je root-toegang hebt.

6 — Verhuizen met minimale downtime (aanbevolen aanpak)

  1. Voor de verhuizing: richt de doelhosting in, zet PHP/DB-versies gelijk aan de bron, schakel staging-SSL in, maak DB's en gebruikers aan.
  2. Eerste kopie: zet alle bestanden + DB over naar het doel en configureer de app (wp-config.php, omgevingsvariabelen).
  3. Testen: pas lokaal het hosts-bestand aan om de nieuwe host te testen vóór de DNS-wijziging. Controleer e-mail, cron-taken en achtergrondworkers.
  4. Synchroniseren: voer, als je klaar bent, een incrementele synchronisatie uit (rsync voor bestanden, mysqldump voor DB-delta's) om afwijkingen te minimaliseren.
  5. Omschakelen: verlaag de DNS-TTL vooraf; werk bij de omschakeling het A-record bij naar het nieuwe IP. Monitor logs en verifieer diensten (e-mail, SSL).
  6. Rollbackplan: houd de oude host nog even aan en zorg voor een DNS-TTL-rollbackplan als er kritieke problemen optreden.

7 — Te vermijden valkuilen bij verhuizing

  • Verschil in PHP-extensies of -versies — verifieer met phpinfo().
  • Hardgecodeerde URL's in de DB of config — voer zoek-vervang zorgvuldig uit, vooral bij geserialiseerde data (gebruik WP-CLI voor WordPress).
  • Gemiste cron-taken of geplande taken — maak ze opnieuw aan op de doelhost.

1 — Optimalisatiestrategie

Pak latentie en doorvoer op meerdere lagen aan: CDN voor statische assets, caching op serverniveau voor dynamische pagina's, DB-indexering en code-profiling voor trage endpoints.

2 — Caching op serverniveau & voorbeelden

  • Caching aan de serverzijde — gebruik de caching-proxytemplate (Web → bewerk domein → Advanced options) plus een WordPress-cacheplug-in voor snelle paginalaadtijden.
  • Nginx fastcgi_cache — configureer cachesleutels en vervaltijd; let op bij dynamische gebruikerscontent (gebruik bypass-regels).
  • Varnish — krachtige HTTP-cache; plaats die vóór Apache/Nginx; vereist slimme VCL om cookies en sessiepagina's te respecteren.

3 — Object-caching

Gebruik Redis of Memcached om DB-resultaten en tijdelijke opslag te cachen. Voorbeeld van Redis-config voor WP: gebruik een plug-in als Redis Object Cache en stel WP_REDIS_HOST in.

4 — CDN-configuratie

  1. Kies een provider (Cloudflare/BunnyCDN/CloudFront). Voor sites met veel statische content is BunnyCDN vaak goedkoper, Cloudflare biedt WAF-/edge-functies.
  2. Configureer origin pull en stel juiste cache-control-headers en cachesleutels in (inclusief querystrings waar nodig).
  3. Test purge- en invalidatie-workflows voor cache-updates bij deploys.

5 — Database-tuning & monitoring

  • Voor MySQL: stem innodb_buffer_pool_size af op een groot percentage van het RAM (niet alles) voor dedicated DB-servers.
  • Schakel het slow query log in en analyseer met pt-query-digest om dure query's te vinden.
  • Indexeer kolommen die vaak voorkomen in WHERE- en JOIN-clausules; vermijd SELECT * waar niet nodig.

6 — Profiling & load testing

Gebruik Lighthouse, WebPageTest voor de frontend. Gebruik New Relic of Blackfire voor PHP-profiling. Gebruik k6 of ApacheBench voor load testing.

1 — WHM-essentials voor resellers

  1. Maak pakketten (schijf/quotum, bandbreedtelimieten, functies) om je aanbod aan klanten te standaardiseren.
  2. Maak cPanel-accounts aan vanuit WHM → wijs een pakket toe, stel het contact-e-mailadres in en schakel SSL/AutoSSL in.
  3. Monitor het brongebruik met WHM → Server Status en stel meldingen in voor quota.

2 — Beveiliging & geautomatiseerd patchen

  • Schakel automatische OS- en configuratiescherm-updates in via de pakketbeheerder en stel onderhoudsvensters in.
  • Implementeer ModSecurity met aanbevolen regelsets en stem false positives per applicatie af.
  • Gebruik CSF of een andere firewall op hostniveau en stel rate limits in voor SSH- en configuratiescherm-poorten.

3 — Facturatie- & automatiseringsintegratie (voorbeeld)

Je kunt WHM koppelen aan facturatiesoftware zoals WHMCS of Blesta (licentie niet inbegrepen) voor geautomatiseerde provisioning en facturatie. Gebruik API-sleutels veilig en controleer toegangslogs.

1 — Applicaties installeren

  1. Shared hosting: Web → bewerk domein → Quick Install App (WordPress, Joomla, Drupal, Laravel, PrestaShop en meer). Reseller-cPanel-accounts: Softaculous → kies app → Install.
  2. Maak een back-up vóór upgrades (Backups → Create Backup) en test grote updates eerst op een staging-kopie.

2 — Update- & rollbackstrategieën

  • Maak altijd een back-up (volledig of op app-niveau) vóór het updaten van grote versies; pas beveiligingspatches snel toe.
  • Test updates op staging en zet ze daarna live. Houd een rollback-snapshot bij de hand om snel te herstellen als een update mislukt.

1 — FTP-accounts aanmaken

  1. Configuratiescherm → Web → bewerk je domein → Additional FTP account → stel gebruikersnaam, wachtwoord en map in. Gebruik sterke wachtwoorden.
  2. Kies bij voorkeur SFTP indien beschikbaar (vereist SSH-toegang); als alleen FTP aanwezig is, beperk per IP en gebruik FTPS voor versleutelde overdrachten.

2 — Passieve vs actieve modus

Passief (PASV) opent poorten van server naar client en werkt beter met een client achter NAT/firewalls. Actief vereist dat de client inkomende verbindingen accepteert — vaak geblokkeerd.

3 — Automatisering & implementaties

  1. Gebruik rsync over SSH voor efficiënte incrementele implementatie:
    rsync -avz --delete -e "ssh -p 22" ./site/ user@server:/home/user/public_html/
  2. CI/CD: gebruik GitHub Actions of GitLab CI om assets te bouwen en te implementeren via SSH of SFTP; bewaar secrets in omgevingsvariabelen of een vault.

1 — Amazon ↔️ WooCommerce-integratie

  1. Kies een betrouwbare integratieplug-in (M2E Pro, Codisto of officiële connectors) om productgegevens, voorraad en bestellingen te synchroniseren.
  2. Map SKU's en attributen zorgvuldig; test de synchronisatie in sandbox-modus. Beheer prijsregels en verzendprofielen.
  3. Monitor de bestelstroom zodat betalingen en fulfilment correct synchroniseren en dubbele-fulfilment-fouten worden vermeden.

2 — Shopify ↔️ WooCommerce-synchronisatie

Gebruik waar nodig connectors om producten en voorraden tussen Shopify en WooCommerce te synchroniseren. Let op variantmapping, SKU-botsingen en belastingconfiguraties.

3 — Betaalgateways

  • Kies bij voorkeur PCI-conforme providers (Stripe, PayPal). Gebruik tokenisatie om te voorkomen dat kaartgegevens op je servers worden opgeslagen.
  • Configureer webhooks en retry-logica voor mislukte webhooks. Log webhooks voor auditing.

1 — Basismetrieken

  • Monitor CPU, geheugen, schijf-I/O, netwerkdoorvoer en schijfruimte.
  • Monitor metrieken op applicatieniveau: responstijd, foutpercentages, wachtrijlengte.

2 — Tools

  • Prometheus + Grafana, Zabbix, Datadog, New Relic.
  • Uptime Robot of StatusCake voor uptimemonitoring met controles in meerdere regio's en alerting.

3 — Logaggregatie & SIEM

Gebruik ELK (Elasticsearch/Logstash/Kibana) of managed logdiensten om logs te centraliseren en alertregels te implementeren (bijv. pieken in 5xx-responses, herhaalde authenticatiefouten).

500 Internal Server Error

  1. Controleer de foutenlogs: configuratiescherm → Web → klik op het logpictogram naast je domein (toegangs- en foutenlogs), of volg de logs via SSH op een VPS.
  2. Controleer .htaccess op ongeldige richtlijnen of oneindige rewrite-loops.
  3. Schakel recent toegevoegde plug-ins/thema's uit (WordPress) of draai recente deploys terug.
  4. Verhoog tijdelijk de PHP memory_limit voor debugging om geheugenuitputting uit te sluiten.

Databaseverbindingsfouten (MySQL)

  • Verifieer de DB-inloggegevens in de app-config.
  • Controleer de status van de DB-server en bekijk de MySQL-logs.
  • Bevestig dat de DB-gebruiker rechten heeft en dat de DB max_connections niet heeft bereikt.

DNS-problemen

  1. Gebruik dig en nslookup om gezaghebbende DNS-servers te bevragen.
  2. Controleer de propagatie met externe tools. Zoek naar typefouten in recordwaarden of een verkeerd geconfigureerde CNAME op de zone-root.

E-mailbounces & SMTP-fouten

  • Lees de SMTP-logs voor bounce-codes. Voorbeeld: 550 betekent doorgaans geblokkeerd of niet geautoriseerd.
  • Bevestig de SPF/DKIM/DMARC-afstemming en de juiste PTR op verzend-IP's.
  • Controleer of verzend-IP's op openbare blacklists staan en volg de delisting-stappen.

1 — Reseller-pakketten ontwerpen

  • Definieer niveaus (Starter, Business, Pro) met verschillende quota en functiesets.
  • Neem SLA en supportresponstijden op in elke niveaubeschrijving.

2 — Automatisering

Gebruik de WHM-API met je facturatiesoftware (bijv. WHMCS of Blesta, licentie niet inbegrepen) om accounts automatisch te provisionen bij aankoop en verlengingen af te handelen.

3 — Support & escalatie

  • Documenteer veelvoorkomende oplossingen voor supportmedewerkers (wachtwoordresets, DNS-updates, SSL-problemen).
  • Gebruik een ticketsysteem met SLA's en sjabloonantwoorden voor veelvoorkomende problemen; escaleer incidenten op serverniveau naar systeembeheerderstoegang.

Nog vast? Wij helpen je.

Ons team is 24/7 bereikbaar. Start een livechat of stuur ons een e-mail.

Laatste

Wij houden van ❤️ dieren. Vagocat zet zich in voor dierenwelzijn en -redding. Wil je reddingsacties steunen, advies vinden of dieren in nood helpen, bezoek dan gracivo.org.