Ga naar inhoud

Het platform

Elke SuperSpace-site is meer dan één enkele server. Achter de schermen draait elke site als een kleine groep geïsoleerde containers — één voor WordPress, één voor de database, en (op plannen die dat bevatten) één voor de object cache. Bestandstoegang draait ook in een eigen, aparte container. Je beheert dit alles niet rechtstreeks, maar als je de onderdelen begrijpt, wordt duidelijker waar je bestanden staan, hoe je database wordt bereikt, en waarom sommige acties (zoals het wijzigen van de PHP-versie) je site kort herstarten.

De korte versie

  • Je WordPress-site (Nginx + PHP) draait in één container.
  • Je database (MariaDB) draait in een eigen container.
  • Op plannen die dat bevatten, draait een object cache (Redis) in een derde container.
  • SFTP/SSH-toegang draait in een aparte toegangscontainer die de bestanden van je site deelt.
  • Je beheert het allemaal vanuit het dashboard — phpMyAdmin, een webbestandsbeheerder, een webterminal en de PHP-versie zijn allemaal een paar klikken verwijderd.

Waaruit een site bestaat

Wanneer je een site aanmaakt, voorziet SuperSpace verschillende containers die als één geheel samenwerken. Elke container heeft één taak, en ze zijn van elkaar geïsoleerd zodat een probleem in de ene de rest niet platlegt.

Container Wat het doet
WordPress (Nginx + PHP) Draait WordPress zelf — Nginx serveert je pagina's en PHP-FPM voert je thema's en plugins uit.
MariaDB De database van je site. MariaDB is volledig MySQL-compatibel, dus alles wat MySQL verwacht, werkt ertegen.
Redis (plan-afhankelijk) Een in-memory object cache die de resultaten van veelgebruikte databasequery's opslaat zodat ze niet opnieuw hoeven te worden uitgevoerd. Alleen inbegrepen op plannen die dat aanbieden.

Redis hangt af van je plan

De object cache is alleen beschikbaar op plannen die deze bevatten. Als je plan dat niet doet, draait je site er gewoon zonder — al het andere werkt hetzelfde. Je kunt de cache-lagen die je plan ondersteunt bekijken en in- en uitschakelen onder Cache Management in de zijbalk van de site.

Omdat elke site zijn eigen containers krijgt, worden de resources van je site niet gedeeld met de sites van andere klanten. Je database, je PHP-processen en je cache zijn allemaal van jou.

Bestandstoegang draait in een eigen container

Bestandstoegang — SFTP en SSH — draait niet binnen je WordPress-container. In plaats daarvan draait SuperSpace een aparte toegangscontainer die exact hetzelfde opslagvolume aankoppelt als je WordPress-container. Wanneer je via SFTP of SSH verbinding maakt, maak je verbinding met die toegangscontainer, en zie je precies dezelfde bestanden die WordPress ziet.

Waarom een aparte toegangscontainer?

Door SFTP/SSH buiten de WordPress-container te houden, kan shell-toegang de draaiende site niet verstoren, en kan de site worden herstart, geschaald of verplaatst zonder je verbindingsinstellingen te storen. Beide containers delen één volume, dus wijzigingen die je via SFTP/SSH maakt, verschijnen meteen op je live site.

Je verbindingsgegevens staan op de Overview-pagina van de site, in de kaart File Access. Die kaart toont de Host, Port en Username (sftpuser) samen met het Password en een kant-en-klaar te kopiëren SSH Command. Via SSH krijg je ook een commandoregel waar wp-cli beschikbaar is om WordPress vanuit de terminal te beheren.

Voor stapsgewijze verbindingsinstructies — inclusief de webgebaseerde File Manager en de Cloud Shell-terminal in de browser — zie Toegang tot je bestanden.

Je database beheren

Je hebt geen aparte databasetool nodig om je gegevens te inspecteren of bewerken. phpMyAdmin, de standaard webgebaseerde MySQL/MariaDB-beheerinterface, is ingebouwd. Je opent het via de knop phpMyAdmin op de Overview-pagina van de site, in dezelfde kaart File Access.

Tip

phpMyAdmin opent al verbonden met de database van je site — er is geen host, gebruikersnaam of wachtwoord in te voeren. Gebruik het om tabellen te bekijken, SQL uit te voeren en gegevens te exporteren of importeren.

Als je liever phpMyAdmin gebruikt of op een andere manier verbinding maakt, zie Toegang tot je database voor de ondersteunde opties.

De PHP-versie kiezen

Elke site draait op een specifieke versie van PHP, en je kunt deze wijzigen wanneer je maar wilt — bijvoorbeeld om naar een nieuwere release over te stappen, of om op een oudere te blijven terwijl je bevestigt dat een plugin of thema compatibel is.

De huidige versie staat op de Overview-pagina van de site, op de kaart PHP VERSION. Om deze te wijzigen, open je Instellingen in de zijbalk van de site, kies je een versie uit de dropdown PHP Version, en kies je Bijwerken.

PHP wijzigen herstart de runtime van je site

Het toepassen van een nieuwe PHP-versie draait op de achtergrond en herstart de WordPress-runtime, dus er is een korte onderbreking terwijl het van kracht wordt. Je bestanden en database blijven ongemoeid. Test grote versiesprongen (bijvoorbeeld PHP 7.x naar PHP 8.x) eerst tegen je plugins en thema's, en maak idealiter een back-up voordat je overschakelt.

Voor de volledige walkthrough, zie De PHP-versie wijzigen.

Hoe de onderdelen samenhangen

Het diagram hieronder toont één enkele site. WordPress en de toegangscontainer delen één opslagvolume; de database en (indien aanwezig) de cache draaien in hun eigen containers ernaast.

flowchart TB
    visitor([Visitor])
    you([You])
    subgraph site["Your site"]
        direction TB
        wp["WordPress<br/>Nginx + PHP"]
        access["Access container<br/>SFTP / SSH"]
        vol[("Shared site volume")]
        db[("MariaDB<br/>database")]
        redis[("Redis<br/>object cache, optional")]
    end
    visitor -->|HTTP / HTTPS| wp
    you -->|SFTP / SSH| access
    wp --- vol
    access --- vol
    wp -->|queries| db
    wp -->|object cache| redis

Verder lezen