Zum Inhalt springen
use-cases / forty-client-sites-one-rent / hero
CONTAINERS · WORKSPACES · AGENCY FLEET

Vierzig Kundenseiten. Eine Miete. Ein Dashboard.

Jede Kundenseite ist ihr eigener isolierter Container — Dateien, Prozesse, Ports, Hostname. Sie wohnen alle auf einem Bare-Metal-Server, den du einmal mietest. Du öffnest einen Hoody Workspace und siehst die ganze Liste als Tiles. Klick auf ein Tile, du bist drin.

use-cases / forty-client-sites-one-rent / mechanism

Wie vierzig in einen passen

Drei Dinge müssen gleichzeitig stimmen, damit das wirklich funktioniert — nicht nur auf einer Folie. Container liefern die Isolation. Der Host liefert die Dichte. Workspaces liefern die einheitliche Sicht.

EIN CONTAINER PRO KUNDE

Isolation per Namespace

Jede Kundenseite ist ein Hoody Container mit eigenem Dateisystem, eigenem Prozessbaum, eigenem Network-Namespace und eigenem DNS-Hostname. Ein POST-Request an /api/v1/projects/[id]/containers spawnt ihn aus einem Base-Image; ein DELETE entfernt ihn sauber, wenn der Vertrag endet. Nichts leakt zwischen Kunden.

EIN SERVER UNTEN DRUNTER

Dichte auf geteiltem Metal

Alle vierzig Container sitzen auf einer Bare-Metal-Box. Der Kernel dedupliziert geteilte Memory-Pages und das Dateisystem speichert Deltas, keine Kopien — sodass die dreißig Kunden, die den größten Teil des Tages idle sind, fast nichts oben drauf auf den Server kosten, den du eh schon mietest.

EIN WORKSPACE OBEN DRAUF

Alle Kunden in einem Tab

Öffne app.hoody.com, log dich ein, und die ganze Liste taucht in einem einzigen Workspace als Tiles auf. Klick auf einen Kunden, und du bist in dem Container — Terminal, Dateien, Code-Editor, Browser-Preview — ohne mit vierzig Vercel-Projekten oder vierzig SSH-Keys zu jonglieren.

Container machen die Isolation. Der Host macht die Dichte. Der Workspace macht das Management. Der Agentur-Inhaber sieht einen Bildschirm, nicht vierzig Dashboards in vierzig Browser-Tabs.

use-cases / forty-client-sites-one-rent / economics

Endlich rechnet sich die Mathematik

Pro-Site-Hosting ist linear in Dollar. Pro-Server-Hosting ist gedeckelt. Der Formwechsel zeigt sich am deutlichsten, sobald du aufhörst, Kunden zu zahlen, die seit drei Wochen nichts mehr deployt haben.

WOFÜR DU ZAHLSTVORHER · PRO SITEJETZT · PRO SERVER
Hosting-Rechnung40 × 40–60 $/Site1 × 49 $ Server
idle Kundentrotzdem abgerechnetkeine Extrakosten
Deploy-Targets40 Dashboards1 Workspace
Vendor-Accounts40 Rechnungen1 Rechnung

Pro-Site-Zahlen spiegeln öffentliche Listpreise auf Vercel Pro, Netlify Pro und ähnlichen Tiers wider; tatsächliche Agenturrechnungen variieren nach Traffic und Add-ons. Hoody-Server-Pricing ist marktplatzgetrieben und beginnt unter 20 $/Monat für eine Einstiegsbox; 49 $ spiegeln einen Mid-Range-Fleet-Host wider. Die Dichte hängt vom Workload ab — vierzig statisch lastige Kundenseiten packen bequem; eine Flotte aus datenbankschweren SaaS-Apps will mehr Spielraum.

use-cases / forty-client-sites-one-rent / isolation

Warum das kein „Shared Hosting“ ist

Die Form sieht aus wie das klassische cPanel — viele Sites, eine Box. Der Mechanismus ist ein ganz anderer. Container geben jedem Kunden eine echte Linux-Instanz, keine VirtualHost-Zeile.

BLAST RADIUS

Ein gehackter Kunde kann den nächsten nicht anhauchen

Jeder Container hat sein eigenes Root-Dateisystem, seinen eigenen Process-Namespace, seine eigenen User-Accounts. Eine kompromittierte WordPress-Site kann die wp-config.php eines anderen Kunden nicht lesen, kann die Prozesse eines anderen Kunden nicht sehen, kann das CPU-Quota eines anderen Kunden nicht ausschöpfen. Der Kernel erzwingt das.

BILLING-FORM

Pro Kunde abrechnen, pro Box bezahlen

Du rechnest deine Kunden weiterhin pro Site ab — das verstehen sie. Drunter zahlst du eine Server-Rechnung. Die Marge ist früher in Hosting-Posten verschwunden; jetzt bleibt sie in der Agentur. Onboarde den einundvierzigsten Kunden und die Box merkt es nicht.

OFFBOARDING

Einen Kunden sauber löschen

Wenn ein Vertrag endet, entfernt ein DELETE /api/v1/containers/[id] das Dateisystem, die Prozesse, geplante Jobs, Environment-Variables und SSH-Keys. Kein vergessenes Droplet, das in DigitalOcean vor sich hin gammelt. Keine halb-deinstallierte WP-Engine-Site. Der Footprint des Kunden ist weg.

use-cases / forty-client-sites-one-rent / punchline

Vierzig Kunden waren früher vierzig Rechnungen. Jetzt sind es ein Server und ein Ordner.

vorher · die Pro-Site-Formnachher · die Pro-Server-Form
VIERZIG RECHNUNGEN
eine Rechnung pro Kunde, jeden Monat, in vierzig verschiedenen Vendor-Portalen
EIN SERVER · EIN ORDNER
1 × Bare-Metal-Host1 × Workspace · 40 Tiles
die Miete wird einmal gezahlt · die Liste lebt in einem Tab
Workspace-Docs lesen
use-cases / forty-client-sites-one-rent / replaces

Was das ersetzt

Der Standard-Agentur-Stack ist ein Turm aus Pro-Site-Abrechnung — ein Anbieter für statische Seiten, einer für WordPress, einer für das Droplet, das das Legacy-PHP betreibt, das niemand anfasst. Vierzig Kunden bedeuteten früher vierzig Mietrechnungen. Das Container-Modell collapst sie:

  • Vercel Client Tier (pro Projekt)Pricing skaliert mit Projektzahl und Team-Seats
  • Netlify Pro-Site-AbrechnungEine Rechnung pro Site, auch wenn der Kunde schläft
  • DigitalOcean Droplet pro Kunde6–24 $/Monat je, idle oder nicht, plus Snapshot-Rechnung
  • WP Engine Pro-Install-PlänePauschale Pro-Install-Gebühr oben drauf auf den Agentur-Seat
  • Cloudways (pro Application)Pro-App-Aufschläge stapeln sich oben drauf auf den Server
  • Custom Shared-Hosting-SetupsEchte Isolation kostet jedes Mal, wenn sie kaputtgeht, einen Nachmittag
use-cases / forty-client-sites-one-rent / cta

Hör auf, vierzig Mieten zu zahlen, um vierzig Kunden zu hosten. Zahl eine Miete und hoste die Agentur.

use-cases / forty-client-sites-one-rent / related

Lies die anderen