Webhosting

Das Hosting von MediaLab Works läuft auf unserem eigenen Server in Rumänien, nicht auf weiterverkauftem Speicherplatz. Jeder Kunde erhält ein eigenes Linux-Konto mit eigenen Ressourcengrenzen, und jede Website läuft in eigenen Containern: Ein Problem auf einer Website erreicht weder deine anderen Websites noch andere Kunden. Du verwaltest alles über dein Konto auf medialab.works: Websites, Domains, Datenbanken, Postfächer, SFTP- und SSH-Zugang, Backups und den Tarif.

Die Tarife stehen allen offen: Wähle auf der Hosting-Seite einen Tarif und die Optionen und bestelle online. Dein Konto wird wenige Minuten nach der Zahlung angelegt, mit 30 Tagen Geld-zurück-Garantie.

Tarife

Tarif Start Standard (empfohlen) Pro Business
Preis pro Monat 4,99 € 7,99 € 11,99 € 14,99 €
vCPU / RAM 1 / 1 GB 2 / 2 GB 3 / 3 GB 4 / 4 GB
NVMe-Speicher 10 GB 25 GB 50 GB 100 GB
Websites 1 5 15 unbegrenzt (Fair Use)
Datenbanken 2 10 25 unbegrenzt (Fair Use)
Postfächer 5 25 100 unbegrenzt (Fair Use)
Backups täglich, 7 Tage aufbewahrt täglich, 14 Tage aufbewahrt 14 tägliche + 4 wöchentliche 30 tägliche + 12 monatliche
Technologien PHP, statisch + Node.js, Python + Redis + eigene Container-Images
Zugang SFTP mit Passwort SFTP und SSH mit Schlüsseln, Git SFTP und SSH mit Schlüsseln, Git SFTP und SSH mit Schlüsseln, Git

Die jährliche Abrechnung kostet das Zehnfache des Monatspreises (zwei Monate gratis), und der Preis bleibt bei der Verlängerung gleich: Es gibt keinen Einführungspreis, der später steigt. Die Preise sind in EUR; die MwSt. wird beim Bezahlen anhand deines Landes berechnet.

Optionen im selben Abonnement: +10 GB NVMe (1 €/Monat), +1 vCPU (2 €/Monat), +1 GB RAM (2 €/Monat) und erweitertes Backup (2 €/Monat, Backups so lange aufbewahrt wie im nächsthöheren Tarif). Wiederherstellung durch unser Team kostet 10 € pro Wiederherstellung; die erste in jedem Monat ist kostenlos.

Die aktuellen Tarife, Optionen und Preise stehen auf der Hosting-Seite.

Was jeder Tarif enthält

  • Apache oder nginx, pro Website, beide mit PHP-FPM und PHP 8.1, 8.2, 8.3, 8.4 oder 8.5. Apache liest deine .htaccess-Dateien, wie die meisten Shared-Hostings; nginx ist schlanker. Du wählst für jede Website und kannst beide im selben Konto verwenden.
  • Node.js 22 / 24 und Python 3.12 (ab Standard): Deine App läuft in ihrem eigenen Container und lauscht auf dem Port, den wir ihr geben; Webserver und Zertifikat stellen wir davor.
  • Statische Websites: HTML, CSS und JavaScript, direkt ausgeliefert.
  • Kostenlose SSL-Zertifikate (Let's Encrypt), automatisch ausgestellt und erneuert.
  • Eine Vorschauadresse für jede Website, damit du sie aufbauen kannst, bevor du die Domain umziehst.
  • Subdomains: Eine Website kann eine Subdomain deiner Domains nutzen (zum Beispiel blog.deinedomain.de), mit automatisch angelegtem DNS und Zertifikat.
  • Frei wählbares Web-Stammverzeichnis pro Website und App-Erkennung (Laravel, Symfony, WordPress, Drupal, Nextcloud, WHMCS …): Die privaten Ordner der App liegen außerhalb des Web-Stammverzeichnisses.
  • Automatisches DNS: Wenn du eine Domain hinzufügst, legen wir ihre DNS-Zone in Cloudflare mit den Web- und Mail-Einträgen an (MX, SPF, DKIM, DMARC, Autoconfig). Du änderst nur die Nameserver bei deinem Registrar.
  • E-Mail auf deiner Domain, auf unserem Mailserver, mit Webmail, IMAP und SMTP.
  • MariaDB- und PostgreSQL-Datenbanken.
  • Tägliche Backups von Dateien und Datenbanken, die du selbst über dein Konto wiederherstellen kannst, dazu Backups auf Abruf und der Download einer Website oder einer Datenbank aus jedem Backup.
  • Dateimanager im Konto: hochladen (auch große Archive), entpacken, Textdateien bearbeiten, Ordner als .zip herunterladen.
  • Web-Datenbankeditor (Adminer) für MariaDB und PostgreSQL, mit einem Klick geöffnet, dazu Export und Import von .sql.
  • Protokolle für jede Website in logs/<site> (nginx oder apache, PHP), auch im Konto sichtbar.

Wie es aufgebaut ist

  • Isolation: ein Linux-Benutzer pro Kunde, mit eigenen Grenzen für CPU, Arbeitsspeicher, Prozesse und Speicherplatz. Websites laufen in rootless Podman-Containern, ohne Zugriff auf das lokale Netzwerk des Servers oder auf die Konten anderer Kunden.
  • Eigene Images: Die Container bauen wir aus den offiziellen, auf Debian basierenden Images von PHP, Apache httpd, nginx, Node.js und Python.
  • Das Web-Gateway: Der Webserver unseres Servers nimmt alle Anfragen auf den Ports 80 und 443 entgegen, hält die Zertifikate und leitet jede Anfrage an die richtige Website weiter.
  • Ausgehende E-Mails deiner Websites laufen über unseren Mailserver mit einem Postfach (Port 587); direktes Senden über Port 25 ist gesperrt, damit die Adresse des Servers nicht auf Spam-Listen landet.
  • Backups werden jede Nacht mit restic erstellt, verschlüsselt, auf einer separaten Festplatte im selben Server.

Ehrliche Grenzen

  • Die Backups liegen auf demselben Server, auf einer separaten Festplatte, (noch) nicht an einem zweiten Standort. Sie schützen dich vor Fehlern, einem missglückten Update oder einer gehackten Website, aber nicht vor dem Verlust des ganzen Servers. Bewahre von allem Wichtigen eine eigene Kopie auf; du kannst deine Dateien und Datenbanken jederzeit herunterladen.
  • Ein Server: Die Verfügbarkeit ist durch unser SLA abgesichert (99,9 % pro Monat, mit Gutschriften auf der nächsten Rechnung), aber es gibt kein automatisches Umschalten auf eine zweite Maschine.
  • „Unbegrenzt“ bei Business bedeutet Fair Use: CPU, RAM und Speicherplatz des Tarifs gelten weiterhin, und es gibt technische Obergrenzen, die nur Missbrauch verhindern sollen (siehe die AGB).

Garantien und Regeln

Weiter: Die Anleitung für den Einstieg zeigt die Schritte von der Bestellung bis zu deiner ersten Website, Domain, Datenbank und deinem ersten Postfach.