Brova Cloud / Managed Hosting
Schnelle Websites. Solide Infrastruktur.
Managed Hosting und Wartung für die Websites und Anwendungen, die Brova Digital entwickelt. Wir dimensionieren den Server für jede Website, halten ihn aktuell und gesichert, und Ihr Ansprechpartner ist der Techniker, der ihn eingerichtet hat.
- Edge
Cloudflare
DNS, TLS, Cache und WAF
- Server
Nginx + PHP-FPM
Webserver und PHP, ein Pool pro Website
- Daten
MariaDB + Redis
Datenbank, optional mit Objektcache
Der Stack
Open-Source-Software und Dienste, die wir für Sie betreiben und pflegen.
Was können wir hosten?
Wählen Sie aus, was Sie betreiben, und sehen Sie das Setup, das wir verwenden würden, und den Tarif, mit dem wir üblicherweise beginnen.
WordPress: Einstiegstarif WordPress, $30 pro Monat.
Empfohlenes Setup für WordPress
- CDN: enthalten
- Cache: enthalten
- Anwendung: enthalten
- Datenbank: enthalten
- Sicherheit: enthalten
- Backups: enthalten
Nginx, PHP-FPM und MariaDB, mit Seitencache und Redis-Objektcache, wenn die Website sie braucht. Jede Website läuft unter einem eigenen Systembenutzer und PHP-Pool.
Einstiegstarif
WordPress
$30 / Monat, inkl. MwSt.
Wir bestätigen den Tarif, nachdem wir die Website geprüft haben.
So wird eine Website eingerichtet
Sechs Schritte, immer in dieser Reihenfolge. Wie lange jeder dauert, hängt von der Website ab. Scrollen Sie, um sie zu verfolgen.
Schritt 1: Analyse
Wir sehen uns an, was Sie betreiben: Code, Plugins, Datenbankgröße und Traffic, aus Ihrer Webanalyse oder Ihren Server-Logs, falls vorhanden.
Ergebnis: Ein schriftliches Angebot mit Plan und Preis.
Schritt 2: Planung
Wir wählen das Setup: WordPress auf unserem Managed Hosting, Ihre Anwendung in einem Container oder eine eigene virtuelle Maschine.
Ergebnis: Ein abgestimmtes Setup und ein Launch-Termin.
Schritt 3: Absicherung
DNS, TLS-Zertifikate, Backups und, bei Websites hinter Cloudflare, WAF- und Bot-Regeln stehen vor dem Launch.
Ergebnis: Eine Website, die geschützt ist, bevor sie öffentlich wird.
Schritt 4: Launch
Neue Websites gehen zum vereinbarten Termin live. Migrationen erhalten eine geplante Umstellung, mit einem Weg zurück, der vor der DNS-Änderung bereitsteht.
Ergebnis: Die Website ist live auf Brova Cloud.
Schritt 5: Feinabstimmung
Sobald echter Traffic ankommt, passen wir PHP-Worker, Cache-Regeln und Datenbankeinstellungen daran an.
Ergebnis: Einstellungen auf Basis Ihres Traffics, nicht auf Basis einer Schätzung.
Schritt 6: Überprüfung
Wir halten den Server aktuell und gesichert und überprüfen das Setup, wenn sich Traffic oder Anforderungen ändern.
Ergebnis: Jemand, der sich auch nach dem Launch um die Website kümmert.
Die Architektur
Was zwischen Klick und Seite passiert
Die meisten Anfragen nehmen denselben Weg. Der Edge-Schritt gilt für Websites hinter Cloudflare, alles andere für jede Website.
Wählen Sie einen Schritt aus oder verfolgen Sie eine Anfrage von Anfang bis Ende.
Eine Anfrage, Schritt für Schritt
Klicken Sie sich durch oder lassen Sie es ablaufen.
Ein Besucher ruft Ihre Website auf.
Der Browser löst Ihre Domain auf und baut eine verschlüsselte Verbindung auf.
Performance-Ziele
98+
Lighthouse-Performance-Score
< 1.1s
LCP: Laden des Hauptinhalts
< 10ms
Total Blocking Time
0
Cumulative Layout Shift
- Anfrage 1000 von 1.000 Anfragen
Anfragen, die die Website erreichen
- Cache 780 von 1.000 Anfragen
Aus einem Cache beantwortet, erreichen den Server nie
- Server 220 von 1.000 Anfragen
Dynamisch, von der Anwendung erzeugt
Sicherheit an der Edge und auf dem Server
Jede Website ist serverseitig geschützt. Bei Websites hinter Cloudflare wird der Traffic zusätzlich gefiltert, bevor er unseren Server erreicht. Sicherheit heißt hier, Risiken in mehreren Schichten zu verringern: Kein Hoster kann versprechen, dass nie etwas durchkommt.
Auf jeder Website
Ein Benutzer pro Website
Jede Website läuft unter einem eigenen Systembenutzer und PHP-Pool, sodass keine Website die Dateien einer anderen lesen kann.
SSH nur per Schlüssel
Serverzugang ausschließlich per SSH-Schlüssel. Keine Anmeldung per Passwort, keine Root-Anmeldung.
fail2ban
Adressen, von denen wiederholt fehlgeschlagene Anmeldungen am Server ausgehen, werden automatisch gesperrt.
Wöchentlicher Malware-Scan
Linux Malware Detect prüft einmal pro Woche die Dateien jeder Website.
Automatische Sicherheitsupdates
Sicherheitspatches für das Betriebssystem des Hosting-Servers werden installiert, ohne auf uns zu warten.
Audit-Logging
auditd protokolliert administrative Aktionen auf dem Hosting-Server.
WordPress, die Plattform, die wir am häufigsten hosten.
Die meisten Websites von Brova Digital laufen auf WordPress, deshalb ist es das Setup, das wir am weitesten optimiert haben: PHP-Worker und Caching, pro Website eingestellt.
Warum diese Konfiguration
Seiten für nicht angemeldete Besucher lassen sich cachen, Seiten für angemeldete Benutzer, Warenkörbe und Checkouts nicht. Bei Websites hinter Cloudflare cachen wir Seiten für nicht angemeldete Besucher an der Edge und, wo aktiviert, zusätzlich in Nginx auf dem Server. Warenkorb, Checkout, Kundenkonto und Admin-Seiten umgehen den Cache immer.
# Cloudflare cache rule (WordPress), example# Cache HTML when:# http.request.method eq "GET"# and not http.cookie contains "wordpress_logged_in"# and not http.cookie contains "woocommerce_items_in_cart"# Always bypass: /wp-admin*, /cart*, /checkout*, /my-account* # Cloudflare security rules, example# /wp-login.php managed challenge# /xmlrpc.php block# /wp-admin* rate limitWarum diese Konfiguration
Die Zahl der PHP-Worker legen wir anhand des Arbeitsspeichers des Servers fest: verfügbarer RAM abzüglich Datenbank und Caches, geteilt durch den Bedarf eines Workers. Worker starten nach einer festgelegten Zahl von Anfragen neu, was schleichende Speicherlecks in Schach hält. Jede Website hat ihren eigenen Pool.
; PHP-FPM pool, one per site (example values)pm = dynamicpm.max_children = 12 ; from measured worker memorypm.start_servers = 3pm.min_spare_servers = 2pm.max_spare_servers = 5pm.max_requests = 500php_admin_value[memory_limit] = 256MWarum diese Konfiguration
Ohne Objektcache kann eine WooCommerce-Kategorieseite hundert oder mehr Datenbankabfragen auslösen. Wenn eine Website es braucht, aktivieren wir Redis. Es hält wiederholte Abfragen im Arbeitsspeicher, sodass die meisten davon MariaDB nie erreichen. Jede Website hat ihre eigene Datenbank.
-- MariaDB, one database per site (example values)innodb_buffer_pool_size = 2G # Redis object cachemaxmemory 512mbmaxmemory-policy allkeys-lruBei jeder WordPress-Website enthalten
Dieselbe Grundausstattung für jede WordPress-Website, die wir hosten.
Eigener Benutzer und PHP-Pool
Jede Website läuft unter einem separaten Systembenutzer mit eigenem PHP-FPM-Pool, sodass ein Problem auf einer Website nicht auf die Dateien einer anderen übergreift.
Seiten- und Objektcache, wenn nötig
Nginx kann Seiten für nicht angemeldete Besucher cachen, Redis kann Datenbankabfragen cachen. Wir schalten beides pro Website ein, wenn ihr Traffic es erfordert.
Updates mit WordPress Care
Mit WordPress Care ($20 pro Monat, in WordPress Commerce inklusive) aktualisieren wir WordPress-Core, Plugins und Themes und prüfen die Website danach.
Wöchentlicher Malware-Scan
Linux Malware Detect prüft einmal pro Woche die Dateien jeder Website, ergänzend zu den automatischen Sicherheitsupdates des Betriebssystems.
Wöchentliche Backups
In jedem Tarif, mit zusätzlichen Snapshots für Websites, die sie brauchen.
Turnstile auf Anfrage
Cloudflare Turnstile auf Anmelde-, Kommentar- und Checkout-Formularen, ohne reCAPTCHA-Skript von Google auf der Seite.
Warum Brova Cloud
Dimensioniert, nachdem wir hingesehen haben
Wir wählen den Tarif, nachdem wir die Website, ihren Traffic und ihre Datenbank geprüft haben.
Sie schreiben direkt dem Techniker, der alles eingerichtet hat
Fragen gehen direkt an die Person, die Ihre Website konfiguriert hat. Keine Ticket-Warteschlange, kein erneutes Erklären.
Sicherheit steht vor dem Launch
DNS, TLS, Backups und, wenn die Website Cloudflare nutzt, WAF- und Bot-Regeln sind eingerichtet, bevor sie live geht.
Ein Team für Website und Hosting
Brova Digital baut die Website und Brova Cloud betreibt sie, es gibt also keine Übergabe zwischen Agentur und Hoster.
Tarife
Ein Monatspreis für Hosting und laufenden Betrieb, in US-Dollar, inkl. MwSt. Wir bestätigen den Tarif, nachdem wir die Website geprüft haben.
Statisch
$15 / Monat
Landingpages, Unternehmensauftritte und statische Frontends.
WordPress
$30 / Monat
Unternehmens- und Redaktionswebsites auf WordPress.
WordPress Commerce
$79 / Monat
WooCommerce-Shops und stark besuchte Websites.
Anwendung
$69 / Monat
Laravel, Node.js, Next.js, APIs und Headless-Backends.
Dedizierte VM
Websites und Anwendungen, die eigene Ressourcen brauchen.
Der passende Stack für die Aufgabe
WordPress, ein Headless-CMS oder eine individuelle Anwendung. Darunter immer dieselbe Arbeit: Server-Updates, Backups und jemand, der das Setup kennt.
Cloudflare Turnstile
Anmelde-, Kommentar- und Checkout-Formulare, die automatisierten Traffic anziehen.
Turnstile prüft ohne Rätsel, ob ein Besucher ein Mensch ist, und ohne die reCAPTCHA-Skripte von Google auf Ihrer Anmeldeseite zu laden. So bleibt eine Abhängigkeit von Google aus Datenschutzprüfungen heraus.
reCAPTCHA ist eine breit unterstützte Alternative. Wir setzen Turnstile ein, weil die meisten unserer Websites ohnehin hinter Cloudflare laufen, und es funktioniert auch auf den übrigen.
WordPress auf Managed Hosting
Redaktionsteams, WooCommerce-Shops, mehrsprachige Inhalte und Organisationen, die WordPress bereits kennen.
Die meisten Websites von Brova Digital laufen auf WordPress. Wir hosten sie auf HestiaCP mit Nginx, PHP-FPM und MariaDB, mit eigenem Systembenutzer und eigenem PHP-Pool für jede Website.
In die Optimierung von WordPress haben wir mehr Zeit gesteckt als in jede andere Plattform, die wir hosten, und die Einstellungen werden pro Website vorgenommen, nicht pro Preisstufe.
Payload, wenn das CMS eine API ist
Inhalte, die aus einem Modell eine Website, eine App, ein Kiosk-Terminal und einen Newsletter speisen, mit TypeScript im selben Repository wie das Frontend.
Ein Headless-CMS ist die richtige Wahl, wenn dieselben Inhalte mehr als ein Frontend erreichen müssen. Payload hält das Inhaltsschema im Code, im selben Repository wie ein Next.js-Frontend.
Auf Brova Cloud läuft Payload als Node.js-Anwendung in einem Container, mit eigener Datenbank.
Container und, wo nötig, virtuelle Maschinen
Anwendungen, die sich als Image paketieren lassen, und die wenigen Workloads, die eine ganze Maschine brauchen.
Anwendungen laufen als Container auf einem eigenen Server, getrennt von den WordPress-Websites. Das Deployment erfolgt aus Ihrem Repository. Jedes Release ist versioniert, sodass wir auf das vorherige zurückgehen können.
Braucht eine Software eine ganze Maschine, erhält sie eine eigene virtuelle Maschine auf Proxmox.
Die Technologie nach Kategorien
Was darunter läuft, Werkzeug für Werkzeug. Alles, was mit „für Websites hinter Cloudflare“ gekennzeichnet ist, gilt nur für diese Websites.
Hetzner
Dedizierte Server in der EU
Proxmox
Virtuelle Maschinen auf unseren Servern
HestiaCP
Verwaltungsoberfläche für WordPress und statische Websites
Docker
Container für Anwendungen
Nginx
Webserver
Cloudflare
DNS, CDN und Sicherheit, für Websites hinter Cloudflare
Cloudflare WAF
Verwaltete und eigene Regeln, für Websites hinter Cloudflare
Turnstile
Prüfung auf Menschen ohne Rätsel, auf Anfrage
fail2ban
Sperrt wiederholte fehlgeschlagene Anmeldungen am Server
Linux Malware Detect
Wöchentlicher Malware-Scan jeder Website
Cloudflare cache
Edge-Caching für Websites hinter Cloudflare
Nginx FastCGI cache
Seitencache auf dem Server, pro Website aktiviert
Redis
Objektcache vor der Datenbank, pro Website aktiviert
PHP-FPM
Ein Pool pro Website, passend zum Server dimensioniert
WordPress
CMS und WooCommerce
Payload
Headless-CMS, Schema im Code
Node.js
Runtime für Anwendungen und APIs
PHP
Runtime für WordPress und PHP-Anwendungen
MariaDB
Eine Datenbank pro Website
Redis
In-Memory-Cache, pro Website aktiviert
Docker
Jedes Release ist ein neues Image
Git
Anwendungen werden aus Ihrem Repository deployt
Server-Logs
Rotiert und für die Aufarbeitung von Vorfällen aufbewahrt
Resend
Relay für ausgehende E-Mails der gehosteten Websites
Sie kaufen keinen Server, mit dem Sie dann allein gelassen werden.
Wir halten die Server aktuell und gesichert und beheben, was kaputtgeht. Wenn etwas Aufmerksamkeit braucht, sprechen Sie mit dem Techniker, der Ihre Website eingerichtet hat.
- WhatsApp +44 7883 256391 (öffnet in neuem Tab)
- Erste Antwort innerhalb von 5 Minuten
- E-Mail contact@brova.cloud
- Erste Antwort innerhalb von 1 Stunde
- Zeiten
- Täglich, 08:00 bis 22:00 Uhr MEZ
Zielwerte für die erste Antwort durch einen Menschen, innerhalb der Supportzeiten.
Häufige Fragen
Kunden von Brova Digital. Es ist das Hosting für die Websites und Anwendungen, die wir gestalten und entwickeln. Wenn Sie noch kein Kunde sind, starten Sie auf brova.digital.
Ja. Das hosten wir am häufigsten: Nginx, PHP-FPM und MariaDB, mit eigenem Systembenutzer und eigenem PHP-Pool für jede Website. Seitencache und Redis-Objektcache stehen bereit, wenn eine Website sie braucht.
Ja. Warenkorb, Checkout und Kundenkonto bleiben aus jedem Cache heraus, und der Tarif WordPress Commerce hat mehr PHP-Worker für den Checkout-Traffic.
Ja. Diese Anwendungen laufen als Container auf einem eigenen Server, getrennt von den WordPress-Websites, jeweils mit eigener Datenbank und mit Deployment aus Ihrem Repository.
Ja, als containerisierte Anwendung. Mandantenfähigkeit, Rollen und Berechtigungen sind Teil der Anwendung, die wir mit Ihnen entwickeln. Das Hosting stellt den Server, die Datenbank, ein Zertifikat für jede Domain und die Backups bereit.
Ja, im Rahmen eines Projekts mit Brova Digital. Wir prüfen zuerst das aktuelle Setup, planen die Umstellung und halten einen Weg zurück bereit, bis die DNS-Umstellung abgeschlossen ist.
Ja. Die Domain bleibt bei Ihrem Registrar. Wir leiten sie auf Cloudflare oder auf unsere Nameserver (ns1/ns2.brova.cloud) um und stimmen beim Onboarding ab, welche Variante.
Ja. Jede Website erhält ein TLS-Zertifikat, das automatisch ausgestellt und erneuert wird.
Ja. Wöchentlich in jedem Tarif, mit zusätzlichen Snapshots für Websites, die sie brauchen. Den Zeitplan für Ihre Website bestätigen wir beim Onboarding.
Websites hinter Cloudflare erhalten dessen CDN und DDoS-Schutz. Wir empfehlen das für die meisten Websites und richten es zum Launch ein. Websites auf unseren eigenen Nameservern werden direkt von unseren Servern ausgeliefert.
Jeder Tarif hat feste Serverressourcen, eine große Lastspitze kann eine Website also verlangsamen. Bei Websites hinter Cloudflare erreichen gecachte Seiten den Server gar nicht, was einen Großteil davon abfängt. Bleibt der Traffic dauerhaft höher, schlagen wir einen größeren Tarif vor und stimmen den Preis vorher mit Ihnen ab.
Ja. Ein Wechsel in einen größeren Tarif bedeutet nicht, dass die Website neu gebaut werden muss. Der Umzug vom gemeinsam genutzten Hosting-Server auf eine eigene virtuelle Maschine ist eine Migration, die wir mit Ihnen planen.
Ja, mit WordPress Care: $20 pro Monat im Tarif WordPress, in WordPress Commerce inklusive. Wir spielen Core-, Plugin- und Theme-Updates selbst ein und prüfen die Website danach.
Standardmäßig in der EU, auf Hetzner-Servern, die wir betreuen. Braucht ein Projekt eine andere Region, regeln wir das im Einzelfall.
Noch nicht. Wir veröffentlichen ein Verfügbarkeitsziel von 99,95 % pro Monat, ohne angekündigte Wartungsarbeiten. Ein vertragliches SLA setzt eine längere Messhistorie und einen Standby-Server voraus. Wir bieten es an, sobald beides vorhanden ist.
Ja. Monatstarife können mit 30 Tagen Frist zum Monatsende gekündigt werden; Jahrestarife laufen 12 Monate. Die Einzelheiten stehen in unseren AGB.
Hosting, TLS-Zertifikate, Backups, Sicherheitsupdates für den Server und Support. WordPress-Updates gibt es mit WordPress Care, das in WordPress Commerce enthalten ist. Die Preise sind in US-Dollar angegeben, inkl. MwSt. Die vollständige Liste für jeden Tarif, mit Limits, finden Sie auf der Seite „Tarife“.
Neue Funktionen, Designänderungen, Einpflegen von Inhalten, Lizenzen für Premium-Plugins und E-Mail-Postfächer. Das ist Entwicklungsarbeit, die Brova Digital separat anbietet.
Planen wir das Hosting für Ihr Projekt.
Sagen Sie uns, was Sie betreiben, und wir empfehlen Ihnen einen Tarif.
Noch kein Kunde von Brova Digital? Starten Sie auf brova.digital.