Wie man eine benutzerdefinierte Domäne zu einer Web-App mit Auto SSL hinzufügt

Pim Feltkamp7 Min. Lesezeit
How to Add a Custom Domain to Your Web App With Auto SSL
Diesen Artikel teilen

Ihre App ist live, Ihr Code funktioniert, aber die URL lautet my-project.floop.tech. In dem Moment, in dem ein potenzieller Benutzer oder Kunde das sieht, leidet die Glaubwürdigkeit. Dieses Handbuch führt Sie durch die Verbindung einer benutzerdefinierten Domain mit Ihrer Web-App, die automatische Bereitstellung von HTTPS und alles, ohne dass Sie jemals eine Zonendatei von Hand bearbeiten müssen.

Um eine benutzerdefinierte Domain zu Ihrer Web-App hinzuzufügen, registrieren Sie eine Domain, melden Sie sich bei Ihrem DNS-Registrar an, zeigen Sie einen CNAME- oder ALIAS-Datensatz auf den Zielhost Ihrer Hosting-Plattform und lassen Sie die Plattform ein SSL-Zertifikat über ACM oder Let's Encrypt ausstellen. Der gesamte Prozess – vom DNS-Datensatz bis zum aktiven HTTPS – dauert normalerweise weniger als eine Stunde, sobald die Propagation abgeschlossen ist.

Warum eine benutzerdefinierte Domain für Glaubwürdigkeit, SEO und Markenvertrauen wichtig ist

Suchmaschinen nutzen die Domain als primäres Autoritätssignal. Eine Website, die zwei Jahre lang auf yourbrand.com existiert, sammelt Backlink-Kapital, Crawl-Verlauf und E-E-A-T-Signale, die eine Subdomain-URL einfach nicht replizieren kann. Jenseits des Rankings erzählt das Nutzerverhalten die gleiche Geschichte: Studien zeigen durchweg höhere Absprungsraten bei URLs, die automatisch generiert aussehen – Besucher gehen davon aus, dass das Projekt ein Prototyp ist, kein Produkt.

Drei konkrete Gründe, eine benutzerdefinierte Domain zu priorisieren:

  1. SEO-Kapital – Backlinks zeigen auf Ihre Domain. Jeder Link zu my-app.platform.io baut Kapital für die Plattform auf, nicht für Sie.
  2. Browser-Vertrauen – Das HTTPS-Schloss auf Ihrer eigenen Marken-Domain reduziert Reibung bei Anmeldungs- oder Checkout-Flows.
  3. E-Mail-Zustellbarkeit – SPF/DKIM-Datensätze befinden sich auf der Domain-Ebene; das Besitzen der Domain ermöglicht es Ihnen, transaktionale E-Mails ordnungsgemäß zu authentifizieren.

"Ihre Domain ist das Fundament Ihrer Web-Präsenz. Das Wechseln weg von einer Subdomain-URL nach dem Start ist schmerzhaft – machen Sie es richtig, bevor Sie indexiert werden."

Wie verbinde ich eine benutzerdefinierte Domain mit meiner Web-App?

Der Prozess teilt sich in zwei Seiten: Was Sie bei Ihrem Registrar tun, und was die Hosting-Plattform automatisch tut.

Ihre Seite (Registrar):

  • Melden Sie sich an, wo Sie die Domain gekauft haben (Namecheap, GoDaddy, Cloudflare, Google Domains, usw.).
  • Navigieren Sie zum DNS-Verwaltungsbereich für die Domain.
  • Fügen Sie den/die von Ihrer Hosting-Plattform bereitgestellten Datensätze hinzu (normalerweise ein CNAME-Wert wie d1abc23def.cloudfront.net oder ein ALIAS, das auf einen Load-Balancer-Hostnamen zeigt).

Plattformseite (automatisch):

  • Die Plattform fragt DNS für den erwarteten Datensatz ab.
  • Sobald der Datensatz aufgelöst wird, löst er eine ACM (AWS Certificate Manager)- oder Let's Encrypt-Zertifikatanfrage aus.
  • Eine DNS-01- oder HTTP-01-ACME-Herausforderung wird automatisch abgeschlossen.
  • Das Zertifikat wird bereitgestellt und an Ihren CDN-Edge angebunden – keine Maßnahme erforderlich.

Plattformen wie FloopFloop (https://www.floopfloop.com) handhaben DNS-Validierung und SSL-Bereitstellung end-to-end: Sie fügen Ihre Domain in die Projekteinstellungen ein, kopieren den angezeigten CNAME-Wert, fügen ihn bei Ihrem Registrar hinzu, und die Plattform erledigt den Rest – Zertifikatausstellung, Erneuerung und CDN-Anknüpfung.

Schritt für Schritt: Zeigen Sie auf die DNS-Datensätze Ihres Registrars zu Ihrem Projekt

Befolgen Sie diese Schritte unabhängig davon, welchen Registrar Sie verwenden:

  1. Erhalten Sie den Zielhost von Ihrer Hosting-Plattform (sieht aus wie d1abc23def.cloudfront.net oder custom.platform-edge.io).
  2. Entscheiden Sie: Apex oder Subdomain?
    • www.yourbrand.com – verwenden Sie einen CNAME-Datensatz, der auf den Zielhost zeigt.
    • yourbrand.com (nackt/Apex) – verwenden Sie einen ALIAS- oder ANAME-Datensatz (Registrar-abhängiger Begriff). Standard-CNAME-Datensätze sind am Zone-Apex gemäß RFC 1034 verboten.
  3. Stellen Sie TTL zunächst niedrig ein – 300 Sekunden (5 Minuten) während des ersten Aufbaus beschleunigen die Iteration, wenn Sie einen Tippfehler korrigieren müssen.
  4. Speichern Sie und warten Sie – Die meisten Registrare propagieren neue Datensätze innerhalb von 15–60 Minuten weltweit, obwohl bis zu 48 Stunden mit hohen Legacy-TTL-Werten technisch möglich sind.
  5. Bestätigen Sie mit dig – Führen Sie dig CNAME www.yourbrand.com +short in Ihrem Terminal aus. Es sollte den Zielhost der Plattform zurückgeben.
  6. Überprüfen Sie das Plattform-Dashboard – Sobald DNS korrekt aufgelöst wird, stellt die Plattform das SSL-Zertifikat aus (normalerweise innerhalb von 2–5 Minuten nach DNS-Auflösung).
  7. Richten Sie Umleitungen ein – Stellen Sie sicher, dass http:// zu https:// umleitet und dass sowohl www als auch der Apex zur gleichen kanonischen URL aufgelöst werden, um Duplicate-Content-Strafen zu vermeiden.

Wie richte ich eine benutzerdefinierte Domain mit SSL-Zertifikat ein?

SSL-Bereitstellung war der Schritt, den die meisten Entwickler früher gefürchtet haben – eine CSR generieren, sie einer CA einreichen, ein Zertifikatpaket herunterladen, nginx konfigurieren. Moderne Plattformen entfernen jeden einzelnen dieser Schritte.

Hier ist, was automatisch unter der Haube passiert:

  • Die Plattform erstellt eine Zertifikatanfrage für yourbrand.com und www.yourbrand.com mit AWS ACM oder Let's Encrypt.
  • Eine DNS-01-ACME-Herausforderung fügt einen temporären _acme-challenge.yourbrand.com-TXT-Datensatz über die DNS-Validierungs-API der Plattform hinzu.
  • Die CA validiert die Herausforderung und stellt ein 90-Tage- (Let's Encrypt) oder 13-Monats- (ACM) Zertifikat aus.
  • ACM-Zertifikate, die an CloudFront angebunden sind, erneuern sich automatisch stillschweigend – Sie werden niemals eine Zertifikat-Ablauf-Benachrichtigung erhalten.

"Mit ACM auf CloudFront ist die SSL-Zertifikatverlängerung für den Entwickler völlig unsichtbar. Das Zertifikat rotiert, bevor es jemals abläuft."

Welche DNS-Einstellungen benötige ich für eine benutzerdefinierte Domain?

Hier ist der minimale DNS-Datensatzsatz für einen typischen Web-App-Start:

DatensatztypHostWertTTL
CNAMEwww<platform-target-hostname>300
ALIAS / ANAME@ (Apex)<platform-target-hostname>300
TXT@SPF-Datensatz für E-Mail (optional)3600

Wenn Ihr Registrar ALIAS/ANAME-Datensätze am Apex nicht unterstützt (selten aber möglich), besteht ein häufiger Workaround darin, den Apex auf Registrar-Ebene zu www umzuleiten und dann nur www zu CNAMEn.

Wie HTTPS und CDN-Bereitstellung Core Web Vitals und SEO verbessern

HTTPS ist ein bestätigtes Google-Ranking-Signal – aber der größere Performance-Gewinn kommt von CDN-Edge-Bereitstellung. Wenn Ihre App über CloudFronts 450+ Edge-Standorte bereitgestellt wird, werden statische Assets im Millisekunden-Bereich in der Nähe Ihrer Benutzer weltweit zwischengespeichert. Dies verbessert direkt:

  • Time to First Byte (TTFB) – Anfragen treffen einen nahe gelegenen Edge-Knoten, nicht einen Single-Region-Ursprung.
  • Largest Contentful Paint (LCP) – statische JS/CSS-Bundles und Bilder werden aus dem Cache geladen.
  • Googles HTTPS-Signal – Mixed-Content-Warnungen und http://-Zugriff werden durch automatische Umleitungen beseitigt.

Core Web Vitals fließen direkt in Googles Page-Experience-Ranking-System ein. Eine benutzerdefinierte Domain auf einer CDN-gestützten Plattform beginnt mit einem strukturellen Vorteil gegenüber selbstgehosteten Setups auf einem einzelnen Server.

Häufige Fallstricke beim Verbinden einer benutzerdefinierten Domain

Propagierungsverzögerungen

DNS-Propagation ist nicht augenblicklich. Wenn Sie einen vorherigen A-Datensatz mit einer 24-Stunden-TTL hatten, speichern Resolver auf der ganzen Welt diesen Datensatz zwischen, bis er abläuft. Senken Sie die TTL auf mindestens 300 Sekunden, bevor Sie umschalten planen.

CNAME-Abflachung

Einige CDNs und Registrare führen am Apex eine "CNAME-Abflachung" durch – sie lösen die CNAME-Kette auf und speichern den endgültigen A-Datensatz. Dies ist generell in Ordnung, aber achten Sie auf veraltete abgeflachte Datensätze, wenn sich die IP der Plattform ändert. Registrare wie Cloudflare flachen automatisch ab und handhaben dies korrekt; andere möglicherweise nicht.

www vs. Apex Canonical Konflikt

Die Bereitstellung identischer Inhalte auf yourbrand.com und www.yourbrand.com ohne kanonische Umleitung erzeugt ein Duplicate-Content-Risiko. Wählen Sie einen als Canonical (die meisten Marken wählen www), leiten Sie den anderen um und setzen Sie <link rel="canonical"> in Ihren HTML-Head.

SSL-Bereitstellung funktioniert nicht

Die häufigste Ursache ist ein DNS-Datensatz, der noch nicht propagiert wurde, wenn die Plattform zum ersten Mal prüft. Wenn die Bereitstellung hängen zu bleiben scheint, überprüfen Sie den CNAME-Wert mit dig, bestätigen Sie, dass keine widersprüchlichen Datensätze vorhanden sind (alter A-Datensatz auf demselben Host), und lösen Sie eine Nachprüfung vom Plattform-Dashboard aus.

Kann ich eine benutzerdefinierte Domain mit kostenlosen Hosting-Plattformen verwenden?

Ja – mehrere Plattformen bieten Unterstützung für benutzerdefinierte Domains in kostenlosen Tarifen, obwohl SSL-Bereitstellung und CDN-Funktionen möglicherweise begrenzt oder verzögert sind. Bestätigen Sie immer:

  1. Beinhaltet der kostenlose Tarif die SSL-Zertifikat-Bereitstellung?
  2. Gibt es eine Grenze für die Anzahl der benutzerdefinierten Domains?
  3. Sind automatische Zertifikatverlängerungen enthalten, oder verwalten Sie diese?

Für Produktions-Apps, bei denen Verfügbarkeit und SEO wichtig sind, ist die Wahl einer Plattform, die SSL automatisch bereitstellt und erneuert (über ACM oder Let's Encrypt Automation), nicht verhandelbar.

Wie lange dauert es, bis sich eine benutzerdefinierte Domain propagiert?

In der Praxis: 15–60 Minuten für die meisten Registrare, wenn TTL auf 300 Sekunden eingestellt ist. Das theoretische Maximum ist die TTL des vorherigen Datensatzes – wenn eine Legacy-TTL 86400 Sekunden (24 Stunden) betrug, können globale Resolver den alten Wert bis zu 24 Stunden zwischenspeichern.

Nutzen Sie https://dnschecker.org, um den Propagierungsstatus über 20+ globale Nameserver in Echtzeit zu sehen.

Vor-Start-Checkliste: Überprüfen Sie SSL, Umleitungen und Live-Status

Bevor Sie Ihre Domain ankündigen:

  • dig CNAME www.yourbrand.com gibt den korrekten Plattform-Hostname zurück
  • Browser zeigt Vorhängeschloss (keine Mixed-Content-Warnungen in der DevTools-Konsole)
  • http://yourbrand.com leitet zu https://www.yourbrand.com um (oder Ihrem gewählten Canonical)
  • https://yourbrand.com (Apex) leitet zu https://www.yourbrand.com um
  • SSL-Zertifikat-Ablauf liegt 90+ Tage in der Zukunft (überprüfen Sie über Browser-Zertifikatdetails oder openssl s_client)
  • Google Search Console Eigenschaft ist auf der neuen Domain überprüft
  • Alle hartcodierten internen URLs in Ihrer App verwenden die neue Domain, nicht die alte Subdomain

Zusammenfassung

Das Hinzufügen einer benutzerdefinierten Domain zu Ihrer Web-App ist eine einmalige Einrichtung mit dauerhaften SEO-, Vertrauens- und Performance-Vorteilen. Die DNS-Arbeit läuft auf einen einzelnen CNAME- oder ALIAS-Datensatz hinaus; alles andere – SSL-Bereitstellung, Zertifikatverlängerung, CDN-Anknüpfung – sollte automatisch von Ihrer Plattform gehandhabt werden. Wenn Sie auf FloopFloop bauen, sind benutzerdefinierte Domain-Anknüpfung und SSL in die Plattform integriert: Fügen Sie Ihre Domain hinzu, kopieren Sie den CNAME-Wert, und die Plattform kümmert sich um Validierung und Zertifikatausstellung ohne weitere Konfiguration.

Häufig gestellte Fragen

Wie verbinde ich eine benutzerdefinierte Domain mit meiner Web-App?

Melden Sie sich beim DNS-Panel Ihres Domain-Registrars an und fügen Sie einen CNAME-Eintrag (für Subdomains wie www) oder einen ALIAS/ANAME-Eintrag (für die Apex-Domain) hinzu, der auf den Hostnamen verweist, der von Ihrer Hosting-Plattform bereitgestellt wird. Nach der DNS-Propagierung – normalerweise 15 bis 60 Minuten – erkennt die Plattform den Eintrag und vervollständigt die SSL-Bereitstellung automatisch.

Wie hoch sind die Kosten für die Verwendung einer benutzerdefinierten Domain für eine Web-App?

Die Domain-Registrierung kostet $10–$20 pro Jahr für häufige TLDs wie .com oder .io. SSL-Zertifikate sind kostenlos, wenn sie über Let's Encrypt oder AWS Certificate Manager bereitgestellt werden, was die meisten modernen Hosting-Plattformen (wie FloopFloop) nutzen. Custom Domain-Unterstützung ist oft in kostenpflichtigen Hosting-Plänen enthalten und manchmal auch in kostenlosen Versionen – überprüfen Sie die Preisseite Ihrer Plattform für spezifische Informationen.

Wie richte ich eine benutzerdefinierte Domain mit SSL-Zertifikat ein?

Fügen Sie den CNAME- oder ALIAS-Eintrag, den Ihre Hosting-Plattform bereitstellt, bei Ihrer Domain-Registrierungsstelle hinzu. Sobald die DNS propagiert, lösen die meisten Plattformen automatisch eine ACME-Herausforderung mit Let's Encrypt oder AWS ACM aus, validieren den Domain-Besitz über DNS und stellen das Zertifikat aus – ohne CSR-Generierung oder manuellen Zertifikatsupload erforderlich. Die Erneuerung erfolgt ebenfalls automatisch.

Welche DNS-Einstellungen benötige ich für eine benutzerdefinierte Domain?

Sie benötigen einen CNAME-Eintrag für www, der auf den Zielhost-Namen Ihrer Plattform verweist, und einen ALIAS- oder ANAME-Eintrag für die Apex-Domain (Root-Domain), die auf denselben Host-Namen verweist. Einige Registrare bezeichnen den Apex-Eintragstyp als ANAME oder unterstützen CNAME-Flattening auf der Root-Ebene. Sie müssen die Nameserver nicht ändern, es sei denn, Ihr Registrar verlangt dies ausdrücklich.

Wie lange dauert es, bis eine benutzerdefinierte Domain aktualisiert wird?

Mit einer TTL von 300 Sekunden propagieren sich die meisten DNS-Änderungen weltweit innerhalb von 15 bis 60 Minuten. Wenn der vorherige Datensatz eine hohe TTL hatte (z. B. 24 Stunden), können zwischengespeicherte Datensätze bis zum Ende dieses vollständigen TTL-Zeitraums bestehen bleiben. Um zukünftige Umstellungen zu beschleunigen, senken Sie Ihre TTL mindestens 24 Stunden vor dem geplanten Wechsel auf 300 Sekunden.

Diesen Artikel teilen

FloopFloop-Newsletter abonnieren

Neue Beiträge, Produktupdates und gelegentliche Einblicke – direkt in Ihr Postfach.

Wir geben Ihre E-Mail-Adresse niemals weiter. Jederzeit abbestellbar.