$replace replace blocks * @param array $regenerate regenerates the blocks * @param array $append appends to the blocks */ public function updateVHost(Site $site, ?string $vhost = null, array $replace = [], array $regenerate = [], array $append = []): void; public function getVHost(Site $site): string; public function deleteSite(Site $site): void; public function changePHPVersion(Site $site, string $version): void; public function setupSSL(Ssl $ssl): void; public function removeSSL(Ssl $ssl): void; }