Plesk heeft dezelfde rol als cPanel of DirectAdmin: een webinterface die de diensten van een server aanstuurt. Het bijzondere is dat het zowel op Linux als op Windows Server draait; de huidige versie, Plesk Obsidian, noemt zich compatibel met de drie meest recente Windows-versies en met veel Linux-distributies, waaronder AlmaLinux, Ubuntu en Debian. Je vindt het bij aanbieders van shared hosting, maar ook voorgeïnstalleerd op VPS'en en dedicated servers.
Hoe Plesk werkt
De beheerder logt in op het adres van de server gevolgd door poort 8443, via HTTPS. Plesk maakt onderscheid tussen de serverbeheerder, eventuele resellers en de klanten, elk met hun eigen abonnementen. Vanuit de interface maak je sites, mailboxen en databases aan, kies je per domein de PHP-versie en installeer je extensies die functies toevoegen (externe back-up, beveiliging, monitoring).
Nginx en Apache: de standaardcombinatie onder Linux
Onder Linux werken Nginx en Apache volgens de documentatie van Plesk samen: Nginx ontvangt de verzoeken en levert de statische bestanden, Apache verwerkt de dynamische content. Zo blijft het .htaccess-bestand van WordPress werken, terwijl je profiteert van de lichtheid van Nginx.
Er is ook een modus met alleen Nginx: als je het vakje "Proxymodus" uitvinkt in de Apache- en Nginx-instellingen van een domein, gaan de verzoeken niet meer langs Apache en wordt PHP via Nginx door PHP-FPM uitgevoerd. De documentatie waarschuwt dat voor bestanden die Nginx rechtstreeks levert, de rewrite-regels en .htaccess-directives niet gelden. Elke beveiliging in een .htaccess moet je dan vertalen naar Nginx-directives, die je in het daarvoor bedoelde veld toevoegt.
Onder Windows steunt Plesk op IIS, de webserver van Microsoft, met zijn eigen configuratieregels.
WP Toolkit
WP Toolkit is de WordPress-tool van Plesk. Volgens de release notes van Plesk Obsidian bundelt hij het beheer van meerdere installaties in één overzicht, hardening en beveiligingsscans, een stagingkopie, klonen, synchroniseren en zogeheten slimme updates, die de site testen voordat een update wordt toegepast.
Voor WordPress
- Controleer de modus van het domein: in proxymodus werkt de .htaccess van WordPress; met alleen Nginx moeten de permalinks via Nginx-regels worden geregeld.
- Bescherm het beheer op serverniveau met de methode die bij de gekozen modus past, zoals uitgelegd in onze gids om wp-admin te beschermen met .htaccess of Nginx.
- Gebruik de stagingomgeving van WP Toolkit om een grote update te testen voordat je die live doorvoert.
- Cache: Plesk kan per domein een Nginx-cache inschakelen; stapel die niet zomaar op een paginacacheplugin, anders loop je het risico verouderde pagina's te tonen.
WP Masquerade houdt rekening met deze serververschillen: onze pagina over compatibiliteit met hosters en caches beschrijft wat er geldt onder Apache, onder Nginx en achter een proxy.
Veelgemaakte fouten
Beveiligingsregels in een .htaccess zetten terwijl het domein met alleen Nginx draait: ze worden gewoon genegeerd. Een andere fout is poort 8443 voor iedereen open laten met een zwak beheerderswachtwoord; beperk de toegang waar mogelijk op IP-adres en schakel tweefactorauthenticatie in.