WordPress-back-ups naar de Storage Server: handleiding met WPvivid

Gepubliceerd op 6 min leestijd

Een back-up op dezelfde server is geen back-up. Deze handleiding laat in een kwartier zien hoe u WordPress met een gratis plugin via SFTP naar een gescheiden Storage Server laat back-uppen.

Een back-up die op dezelfde server staat als de website, is geen back-up. Wordt de schijf gewist, de toegang overgenomen of de installatie versleuteld, dan is hij net zo goed verdwenen. Pas een kopie op gescheiden opslag is een echte verzekering.

Deze handleiding laat de snelste weg daarheen zien: een gratis plugin die WordPress via SFTP naar een Storage Server back-upt, met schema en bewaarregel. Ingericht is dat in een kwartier.

Waarom WPvivid

De keuze is op één punt verrassend klein. Waar het op aankomt, is een versleutelde overdracht in de gratis versie:

PluginIn de gratis versieGeschikt?
WPvivid Backup & MigrationFTP en SFTPja
UpdraftPlusalleen FTP, SFTP en WebDAV tegen betalingalleen met bijkoop
BackWPupalleen FTPalleen met bijkoop

Gewoon FTP draagt inloggegevens en inhoud onversleuteld over. Voor een back-up die de complete database inclusief gebruikerstabel bevat, is dat geen goed idee. WPvivid is daarmee de logische keuze, het heeft meer dan 900.000 actieve installaties en werd voor het laatst in september 2026 bijgewerkt.

Stap 1: subaccount op de storage aanmaken

Maak in het klantenpaneel onder uw Storage Server een eigen subaccount voor de back-ups aan, met startmap /backup/wordpress. Dat is belangrijker dan het klinkt: de inloggegevens komen straks in de WordPress-database terecht, en wie ze daar vindt, mag daarmee niets anders kunnen bereiken dan die ene map.

Controleer in dezelfde stap onder "Toegangsinstellingen" twee schakelaars:

  • SSH / SFTP / SCP / rsync moet vrijgegeven zijn.
  • Externe bereikbaarheid moet ingeschakeld zijn, anders komt uw webserver via het internet niet bij de storage.

Bij nieuw bestelde servers staan beide aan. Noteer hostnaam en gebruikersnaam, de voorbeelden hier gebruiken:

GegevenVoorbeeldwaarde
Hostnaamu123456.storage.kernelhost.net
Subaccountu123456-sub3
Map/backup/wordpress
Poort23

Stap 2: bereikbaarheid controleren voordat u iets inricht

Dat scheelt later veel zoekwerk. Hebt u shell-toegang op de webserver:

timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/23' && echo "Poort 23 bereikbaar"

Zonder shell-toegang zet u een bestand pruefen.php in de webmap, roept het één keer op en verwijdert het daarna weer:

<?php
$f = @fsockopen('u123456.storage.kernelhost.net', 23, $e, $t, 5);
echo $f ? 'Poort 23 bereikbaar' : 'geen verbinding: ' . $t;

Komt er geen verbinding tot stand, dan blokkeert uw hoster uitgaande verbindingen op deze poort. Dat komt bij shared hosting niet zelden voor. Dan blijft of navraag bij de hoster over, of de weg via WebDAV, die op poort 443 loopt.

Stap 3: plugin installeren en bestemming invullen

Zoek in het WordPress-beheer onder Plugins, Nieuwe plugin naar WPvivid Backup & Migration, installeer die en activeer hem. Daarna verschijnt links het menu-item WPvivid Backup.

Ga daar naar het tabblad Remote Storage en kies SFTP. De velden vult u zo in:

VeldWaarde
Storage Aliaseen zelf gekozen naam, bijvoorbeeld KernelHost Storage
Hostu123456.storage.kernelhost.net
Port23, niet de voorgestelde 22
Usernameu123456-sub3
Passwordhet wachtwoord van het subaccount
Path/, want het subaccount start al in de juiste map

Met Test and Add controleert de plugin de verbinding voordat hij die opslaat. Mislukt dat, dan is in negen van de tien gevallen of de poort verkeerd of de externe bereikbaarheid uitgeschakeld.

Stap 4: de eerste back-up met de hand

Op het tabblad Backup & Restore kiest u Database + Files (WordPress Files) en als bestemming Send backup to remote storage met de net aangemaakte regel. Dan Backup Now.

De eerste run duurt afhankelijk van de omvang enkele minuten. Laat het browservenster daarbij open, de plugin stuurt de voortgang via herhaalde aanroepen.

Stap 5: schema en bewaartermijn

Op het tabblad Schedule zet u het schema aan. In de praktijk werkt dit goed:

WatRitmeBewaren
Databasedagelijks10 stuks
Database en bestandenwekelijks4 stuks

Leg het tijdstip in de nachtelijke uren van uw belangrijkste bezoekers. De bewaartermijn stelt u in onder Settings, daar staat ook de schakelaar of oude back-ups op de externe opslag eveneens verwijderd moeten worden. Zet hem aan, anders loopt de storage met de tijd vol.

Let daarbij op: de snapshots van de Storage Server zijn een extra laag en werken daar onafhankelijk van. Afhankelijk van het tarief zijn er 10, 20, 30 of 40 handmatige snapshots beschikbaar, plus even zoveel automatische.

Stap 6: controleren of de back-up iets waard is

Deze stap wordt het vaakst overgeslagen en is de belangrijkste. Bekijk wat er werkelijk op de storage staat:

sftp -P 23 u123456-sub3@u123456.storage.kernelhost.net
sftp> ls -l
sftp> bye

Let op twee dingen: de bestandsgrootte moet plausibel zijn, en er moeten zowel een database- als een bestandsarchief aanwezig zijn. Een archief van een paar kilobyte is een mislukking, geen succes.

En dan de eigenlijke test: zet de back-up een keer terug op een testinstallatie. Een nooit gecontroleerde back-up is een vermoeden.

Terugzetten, en de keerzijde

In de gratis versie laat een back-up die op de externe opslag staat zich niet rechtstreeks terugzetten, het terugzetten van externe back-ups hoort bij de betaalde versie. De vrije weg werkt toch en duurt maar een paar minuten langer:

  1. Archief via SFTP van de storage downloaden.
  2. In de plugin onder Backup & Restore het gedeelte Upload openen en het archief uploaden.
  3. De geüploade back-up verschijnt in de lijst en laat zich van daaruit terugzetten.

Reken deze omweg mee in uw noodplan. Wie pas in het ergste geval merkt dat er nog een download tussen zit, verliest onnodig tijd.

Waar deze weg eindigt

Elke back-upplugin werkt binnen PHP en loopt daarmee tegen tijd- en geheugengrenzen aan. Vanaf enkele gigabytes totale omvang wordt het stroperig, en bij heel grote mediatheken breekt de run op een zeker moment af.

Dan is de betere weg rsync of BorgBackup, beide direct vanuit een geplande taak op de server en beide op de storage standaard beschikbaar:

rsync -az --delete -e "ssh -p 23" \
      /var/www/example.com/ \
      u123456-sub3@u123456.storage.kernelhost.net:/dateien/

Dat draagt alleen de wijzigingen over en kent geen PHP-grenzen. Het vraagt wel een eigen server met shell-toegang. Meer over deze weg leest u in Storage Server voor uw eigen website gebruiken.

Welke andere delen van WordPress zich naar de storage laten verplaatsen, dus mediatheek en downloads, en waar daarbij de grenzen liggen, leest u in Storage Server met WordPress gebruiken.

De vier meest voorkomende fouten

  • Poort 22 in plaats van 23. De plugin stelt 22 voor, onze storage luistert op 23.
  • Externe bereikbaarheid uitgeschakeld. Dan lukt de test vanuit het klantenpaneel, maar niet vanaf de webserver.
  • Hoofdaccount in plaats van subaccount. De inloggegevens staan daarna in de database van de website. Met het hoofdaccount hangt daar alles aan.
  • Oude back-ups worden nooit verwijderd. Zonder ingeschakelde bewaarregel voor de externe opslag loopt de ruimte vol, en op een zeker moment mislukt de back-up stil.

Welk tarief past

Voor de back-ups van één WordPress-site volstaat Storage-1 met 1 TB voor 9,99 euro heel lang. Ter vergelijking: een gemiddelde site met 5 GB totale omvang bezet bij tien bewaarde back-ups ongeveer 50 GB, dus vijf procent van het tarief.

TariefRuimteSnapshotsPrijs
Storage-11 TB10 plus 10 automatisch9,99 EUR
Storage-25 TB20 plus 20 automatisch29,99 EUR
Storage-310 TB30 plus 30 automatisch39,99 EUR
Storage-420 TB40 plus 40 automatisch69,99 EUR

Alle Storage Servers staan in Duitsland, staan tot 100 subaccounts toe, spreken naast SFTP ook SMB, WebDAV, rsync en BorgBackup en komen zonder instelkosten. Er wordt afgerekend op prepaidbasis zonder minimale looptijd, u kunt dus klein beginnen en groeien als er meer sites bij komen.

Veelgestelde vragen

Waarom WPvivid en niet UpdraftPlus?
Omdat SFTP bij WPvivid in de gratis versie zit. Bij UpdraftPlus horen SFTP en WebDAV bij de betaalde versie, in de gratis versie blijft alleen gewoon FTP zonder versleuteling over. BackWPup heeft in de vrije versie eveneens alleen FTP.
Welke poort moet ik invullen?
Poort 23. De plugin stelt 22 voor, omdat dat de gebruikelijke SSH-poort is. Onze Storage Server luistert op 23, en dat is met afstand de meest voorkomende oorzaak als de verbindingstest mislukt.
Heb ik een eigen subaccount nodig?
Niet verplicht, maar wel dringend aangeraden. De inloggegevens staan daarna in de WordPress-database. Met een subaccount dat alleen de back-upmap ziet, komt iemand met die gegevens nergens anders bij. Elke Storage Server staat tot 100 subaccounts toe.
Hoe vaak moet er een back-up worden gemaakt?
Voor een site die dagelijks verandert, dagelijks de database en wekelijks alles. Voor een zelden gewijzigde site volstaat wekelijks. Beslissend is minder het ritme dan de vraag hoeveel werk u in het ergste geval opnieuw wilt doen.
Hoeveel back-ups moet ik bewaren?
Minstens zoveel dat een probleem opvalt voordat de laatste gave versie uit de rotatie valt. Bij een dagelijkse back-up zijn zeven tot tien een goede waarde. Daar komen de snapshots van de Storage Server als tweede laag bij, afhankelijk van het tarief 10 tot 40 stuks.
Kan ik direct vanaf de storage terugzetten?
In de gratis versie niet rechtstreeks, het terugzetten van externe back-ups hoort daar bij de betaalde versie. De vrije weg is het archief via SFTP te downloaden, in de plugin te uploaden en van daaruit terug te zetten. Dat werkt, het duurt alleen een paar minuten langer.
Wat doe ik bij een heel grote website?
Vanaf enkele gigabytes loopt elke PHP-plugin tegen tijd- en geheugengrenzen aan. Dan is de betere weg rsync of BorgBackup vanuit een geplande taak op de server, beide zijn op de storage standaard beschikbaar. Dat vraagt wel een eigen server met shell-toegang.
Hoe weet ik dat de back-up echt bruikbaar is?
Alleen daaraan dat u hem een keer hebt teruggezet. Controleer in elk geval de bestandsgrootte en de inhoud van het archief en zet het een keer terug op een testinstallatie. Een nooit gecontroleerde back-up is een vermoeden, geen back-up.
Vertraagt de back-up mijn website?
Tijdens de run een beetje wel, omdat bestanden worden gelezen en ingepakt. Leg het schema daarom in de nachtelijke uren van uw belangrijkste bezoekers. De overdracht zelf belast vooral de verbinding, niet de website.
Wat kost de storage?
Storage-1 met 1 TB kost 9,99 euro per maand en volstaat heel lang voor de back-ups van één website. Daarboven is er Storage-2 met 5 TB voor 29,99, Storage-3 met 10 TB voor 39,99 en Storage-4 met 20 TB voor 69,99. Locatie Duitsland, geen instelkosten, prepaid en zonder minimale looptijd.

WordPress Backup WPvivid SFTP Storage Server Plugin Wiederherstellung