Eigene Hosting-Plattform: Shop, Kundencenter und Provisioning
- Next.js
- React
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
- Better Auth (2FA, Passkeys)
- BullMQ
- Redis
- React Email
- React PDF
- Automatisch Provisioning per Queue & Worker
- 3 Zahlwege Karte, Lastschrift, Überweisung
- Frankfurt Rechenzentrum maincubes FRA01
- 2FA + Passkeys Konto-Sicherheit
Ausgangslage
Die Websites und Anwendungen, die wir bauen und betreuen, sollten auf einer Infrastruktur laufen, die wir selbst verantworten. Fertige Standard-Software für Hosting-Anbieter ließ sich nur begrenzt an unsere Abläufe und Ansprüche an Sicherheit und Abrechnung anpassen.
Lösung
Eine selbst entwickelte Plattform, die den ganzen Weg abbildet: Bestellung im Shop, automatische Einrichtung des gebuchten Dienstes, Verträge und Rechnungen im Kundencenter, Steuerung und Auswertung im Adminbereich — und eine eigene Abrechnung, die Rechnungen stellt, einzieht und Zahlungseingänge zuordnet.
Ergebnis
Pelaro ist live unter pelaro.de: Domains, Cloud Server, Web- und Mailhosting sowie TeamSpeak-Server sind online bestellbar und werden ohne Handarbeit bereitgestellt.
Pelaro ist unsere eigene Hosting-Marke — und die Plattform dahinter haben wir selbst entwickelt: Shop mit Domain-Suche und vServer-Konfigurator, Kundencenter, Adminbereich, automatisches Provisioning sowie eine eigene Abrechnung. Betrieben im Rechenzentrum maincubes FRA01 in Frankfurt.
Wer Websites und Webanwendungen baut und betreibt, braucht einen Ort, an dem sie laufen. Mit Pelaro betreiben wir dafür unsere eigene Hosting-Marke — und die Plattform, über die Kunden Domains, Server und Hosting bestellen, verwalten und bezahlen, haben wir vollständig selbst entwickelt. Dieser Case ist deshalb kein Kundenprojekt, sondern unser eigenes Produkt: dieselbe Arbeitsweise, die wir für Kunden anwenden, auf uns selbst angewandt.
Ausgangslage
Hosting-Anbieter setzen meist auf fertige Abrechnungs- und Automatisierungs-Software. Die stößt schnell an Grenzen:
- Die Systeme für Domains, Server und Webhosting lassen sich nur teilweise so anbinden, wie man es braucht
- Abrechnungsläufe, Mahnstufen und Zahlwege sollten zu unseren Abläufen passen, nicht umgekehrt
- Kundenkonten sollten mit modernen Verfahren wie Passkeys geschützt werden
- Der Shop sollte sich wie eine eigene Marke anfühlen, nicht wie ein angepasstes Standard-Template
Statt um eine Standard-Software herum zu bauen, haben wir die Plattform selbst entwickelt.
Lösung
Pelaro besteht aus drei Bereichen in einer Anwendung, getrennt über Rollen für Administration, Support und Kunden.
Shop
- Domain-Suche mit Registrierung und Transfer
- vServer-Konfigurator für individuell zusammengestellte Cloud Server neben fertigen Paketen
- Webhosting-, Mailhosting- und TeamSpeak-Pakete
- Checkout mit Warenkorb, Gutscheinen und Wahl der Zahlart
Kundencenter
- Übersicht über Services, Verträge und Rechnungen
- Domain- und DNS-Verwaltung direkt im Kundenkonto
- Support-Tickets und Benachrichtigungen
- Profil mit Zwei-Faktor-Authentifizierung und Passkeys
Adminbereich
- Kunden, Services, Bestellungen und Rechnungen an einer Stelle
- Provisioning-Übersicht mit Status jedes Einrichtungsauftrags
- Umsatzauswertung, Gutscheine und bearbeitbare E-Mail-Vorlagen
- Logs und System-Einstellungen
Automatisches Provisioning
Nach einer Bestellung richtet Pelaro den gebuchten Dienst selbst ein — Domain, Server, Webhosting, Postfächer oder TeamSpeak-Server. Jeder Auftrag landet in einer Warteschlange und wird von einem spezialisierten Worker abgearbeitet.
Jeder Auftrag durchläuft einen festen Statusablauf von „wartend“ über „in Arbeit“ bis „abgeschlossen“ oder „fehlgeschlagen“. Fehlgeschlagene Aufträge werden mit zunehmendem Abstand erneut versucht und lösen eine Benachrichtigung aus — eine kurze Störung führt so nicht zu einer verlorenen Bestellung.
Abrechnung
Bezahlt wird per Karte, SEPA-Lastschrift oder Überweisung. Rechnungen erzeugt Pelaro als PDF — mit GiroCode, sodass sich eine Überweisung per Banking-App direkt aus der Rechnung heraus ausfüllen lässt.
Darüber hinaus kann Pelaro vollständig selbst abrechnen: Rechnungen werden im Voraus gestellt, der Einzug wird darin angekündigt und am Fälligkeitstag ausgeführt. Bleibt eine Zahlung aus, folgen Erinnerung, Sperre und schließlich das Vertragsende — mit Fristen, die im Adminbereich einstellbar sind. Überweisungen werden über einen Kontoabgleich verbucht: Pelaro ordnet Zahlungseingänge anhand der Rechnungsnummer offenen Rechnungen zu, nach Bestätigung sind sie verbucht.
Betrieb
Die Server für Pelaro-Kunden stehen im ISO-27001-zertifizierten Rechenzentrum maincubes FRA01 in Frankfurt am Main; die Daten bleiben in Deutschland. Wiederkehrende Aufgaben wie Abrechnungslauf, Mahnwesen, Preisaktualisierung und Health-Monitoring laufen als geplante Jobs.
Ergebnis
Pelaro ist unter pelaro.de live. Kunden bestellen Domains, Cloud Server, Web- und Mailhosting oder TeamSpeak-Server selbst, die Dienste werden automatisch bereitgestellt, und Verträge, Rechnungen und DNS verwalten sie in ihrem Kundencenter. Für uns ist Pelaro zugleich die Grundlage für Betrieb, Wartung und Managed Hosting: Die Systeme, die wir für Kunden entwickeln, laufen auf einer Plattform, die wir von der Bestellung bis zum Server selbst verantworten.
Ein ähnliches Vorhaben im Kopf?
Projekt anfragenEingesetzte Leistungen
09 Bereiche- 01 Produktkonzept & Systemarchitektur
- 02 Shop mit Domain-Suche, vServer-Konfigurator und Checkout
- 03 Kundencenter mit Verträgen, Rechnungen, DNS und Support
- 04 Adminbereich für Kunden, Bestellungen, Umsätze und Gutscheine
- 05 Anbindung der Systeme für Domains, Server und Hosting
- 06 Automatisches Provisioning mit Queue, Workern und Retry-Logik
- 07 Abrechnung, Mahnwesen und Kontoabgleich
- 08 Rechnungs-PDFs mit GiroCode
- 09 Übernahmeweg für Bestandskunden