[{"data":1,"prerenderedAt":806},["ShallowReactive",2],{"navigation":3,"\u002Fde\u002Fblog\u002Fdeploy-app-live-url":4,"surround:\u002Fde\u002Fblog\u002Fdeploy-app-live-url":793},[],{"id":5,"title":6,"authors":7,"badge":13,"body":14,"date":782,"description":783,"extension":784,"image":785,"lastUpdated":13,"meta":787,"navigation":788,"path":789,"published":788,"seo":790,"stem":791,"tags":13,"__hash__":792},"posts_de\u002Fde\u002F3.blog\u002F73.deploy-app-live-url.md","App live bringen: von der Idee zur echten URL",[8],{"name":9,"to":10,"avatar":11},"Thomas Ens","\u002Fabout\u002Fthomasens",{"src":12},"\u002Fimages\u002Fblog\u002Fauthors\u002Fthomas.jpeg",null,{"type":15,"value":16,"toc":756},"minimark",[17,21,24,29,32,73,76,80,83,88,114,117,121,124,152,166,169,173,176,180,183,223,231,235,238,241,260,263,274,278,281,285,288,335,338,349,367,371,374,419,422,437,441,444,455,464,467,494,497,508,511,515,518,522,525,551,554,558,561,564,584,587,591,594,605,608,612,615,723,726,730,733,736,753],[18,19,20],"p",{},"Wenn du heute eine Idee hast, kannst du in wenigen Stunden etwas Klickbares bauen: ein Landingpage-Prototyp, ein kleines Tool, ein internes Dashboard. KI-Tools, No-Code\u002FLow-Code und Framework-Templates machen den Einstieg so leicht wie nie. Der Punkt, an dem es bei vielen trotzdem hakt, ist nicht das Bauen, sondern es ist das Veröffentlichen. „Ich will eine echte URL, die ich teilen kann“ klingt banal, ist aber ein kompletter Prozess aus Deployment, Domain, DNS, HTTPS und Betrieb.",[18,22,23],{},"Dieser Guide zeichnet den Weg einmal komplett nach. Nicht als Marketing-Story, sondern als praktische Landkarte: Welche Entscheidungen brauchst du, welche Schritte sind immer gleich, und wo sind die typischen Stolperfallen.",[25,26,28],"h2",{"id":27},"was-von-der-idee-zur-url-wirklich-bedeutet","Was „von der Idee zur URL“ wirklich bedeutet",[18,30,31],{},"Eine „URL“ ist am Ende nur ein Name (deine Domain), der auf einen laufenden Dienst zeigt. Der Dienst kann eine statische Website sein, ein Full-Stack-Server, eine API oder ein Container. Zwischen Idee und URL liegen im Kern diese Bausteine:",[33,34,35,43,49,55,61,67],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Build",": Aus Quelltext\u002FAssets wird ein Artefakt (z. B. ein Ordner mit HTML\u002FCSS\u002FJS, ein Node-Bundle oder ein Container-Image).",[36,44,45,48],{},[39,46,47],{},"Deploy",": Dieses Artefakt wird so auf eine Umgebung gebracht, dass es läuft und erreichbar ist.",[36,50,51,54],{},[39,52,53],{},"Runtime\u002FHosting",": Die Infrastruktur, die deinen Dienst ausführt (Server, Serverless, Container-Plattform).",[36,56,57,60],{},[39,58,59],{},"Domain & DNS",": Deine Domain wird so konfiguriert, dass sie auf den Dienst zeigt.",[36,62,63,66],{},[39,64,65],{},"HTTPS\u002FTLS",": Der Traffic wird verschlüsselt, Zertifikate werden ausgestellt und erneuert.",[36,68,69,72],{},[39,70,71],{},"Betrieb",": Logs, Monitoring, Updates, Rollbacks, Backups (falls Daten im Spiel sind).",[18,74,75],{},"Wichtig: Die Reihenfolge ist nicht immer streng linear, aber du musst am Ende alle Punkte abhaken. Der größte Frust entsteht, wenn man „deployt“, aber DNS oder HTTPS nicht sauber sitzt, dann fühlt es sich an wie „es geht nicht“, obwohl nur ein Baustein fehlt.",[25,77,79],{"id":78},"vom-konzept-zum-build-was-du-vor-dem-deployment-klären-solltest","Vom Konzept zum Build: Was du vor dem Deployment klären solltest",[18,81,82],{},"Bevor du irgendwo auf „Deploy“ klickst, brauchst du ein klares Bild davon, was du eigentlich veröffentlichst. Das spart dir später Zeit, weil sich Hosting- und Domain-Setup stark danach richten.",[84,85,87],"h3",{"id":86},"static-vs-full-stack-vs-api-frontend","Static vs. Full-Stack vs. API + Frontend",[33,89,90,96,102,108],{},[36,91,92,95],{},[39,93,94],{},"Statisch",": Reine HTML\u002FCSS\u002FJS-Dateien, eventuell ein Build aus einem Static Site Generator. Das kann fast überall gehostet werden und ist meistens am einfachsten.",[36,97,98,101],{},[39,99,100],{},"Frontend + API",": Das Frontend kann statisch sein, aber es spricht mit einer API (z. B. REST\u002FGraphQL). Dann brauchst du zwei Deployments (oder eine Plattform, die beides zusammen betreibt).",[36,103,104,107],{},[39,105,106],{},"Full-Stack",": Ein Server rendert Seiten, verwaltet Sessions, spricht mit Datenbanken. Hier brauchst du eine Runtime, die dauerhaft läuft.",[36,109,110,113],{},[39,111,112],{},"Hintergrundjobs\u002FWorker",": Wenn du Queue-Worker, Cronjobs oder Webhooks hast, gehören die in den Deploy-Plan.",[18,115,116],{},"Wenn du nicht sicher bist, in welche Kategorie du fällst, ist ein einfacher Test: „Wenn ich den Browser-Tab schließe, läuft dann trotzdem etwas weiter?“ Oder: „Brauche ich einen Server-Prozess, der Requests entgegennimmt?“ Sobald die Antwort „ja“ ist, bist du über reines Static Hosting hinaus.",[84,118,120],{"id":119},"was-ist-deine-runtime-oder-ist-es-ein-container","Was ist deine Runtime oder ist es ein Container?",[18,122,123],{},"Die nächsten Fragen sind technisch, aber wichtig:",[33,125,126,129,146,149],{},[36,127,128],{},"Läuft deine App als Node.js, Python, Ruby, Go?",[36,130,131,132,139,140,145],{},"Brauchst du System-Dependencies (z. B. ",[133,134,138],"a",{"href":135,"rel":136},"https:\u002F\u002Fimagemagick.org",[137],"nofollow","ImageMagick",", ",[133,141,144],{"href":142,"rel":143},"https:\u002F\u002Fffmpeg.org",[137],"ffmpeg",")?",[36,147,148],{},"Gibt es native Builds?",[36,150,151],{},"Hast du eine Datenbank?",[18,153,154,155,160,161,165],{},"Wenn du mit KI-Tools gebaut hast, bekommst du oft „irgendwas mit Node“ oder ein ",[133,156,159],{"href":157,"rel":158},"https:\u002F\u002Fdocs.docker.com\u002Freference\u002Fdockerfile\u002F",[137],"Dockerfile",". Ein Container ist hier häufig der kleinste gemeinsame Nenner: Du packst alles, was du brauchst, in ein Image und deployst dieses Image. Warum sich ",[133,162,164],{"href":163},"\u002Fde\u002Fblog\u002Fwhy-deploy-with-containers","Deployment mit Containern"," durchgesetzt hat, vertiefen wir separat.",[18,167,168],{},"Für Nicht-Entwickler ist das eine gute Nachricht: Du musst nicht jede Hosting-Plattform und deren Buildpacks verstehen. Du brauchst nur einen wiederholbaren Weg, ein Image zu bauen und laufen zu lassen.",[25,170,172],{"id":171},"deployment-der-moment-in-dem-aus-build-ein-laufender-service-wird","Deployment: Der Moment, in dem aus Build ein laufender Service wird",[18,174,175],{},"Deployment heißt: Dein Artefakt wird in eine Umgebung gebracht, konfiguriert und gestartet. Die meisten Probleme passieren hier wegen zwei Dingen: fehlender Konfiguration (Environment Variablen, Secrets) oder falscher Annahmen über Netzwerk\u002FPorts.",[84,177,179],{"id":178},"hosting-optionen-im-überblick","Hosting-Optionen im Überblick",[18,181,182],{},"Grob kannst du zwischen diesen Ansätzen wählen:",[184,185,186,195,203,211],"ol",{},[36,187,188,191,194],{},[39,189,190],{},"Shared Hosting",[192,193],"br",{},"Eher für klassische Websites, selten gut für moderne Apps. Meist nicht empfehlenswert für Full-Stack.",[36,196,197,200,202],{},[39,198,199],{},"VPS \u002F eigener Server",[192,201],{},"Maximale Freiheit, aber du bist plötzlich auch Ops: Updates, Firewall, Reverse Proxy, Zertifikate, Monitoring.",[36,204,205,208,210],{},[39,206,207],{},"Managed App Hosting \u002F PaaS",[192,209],{},"Du deployst App oder Container, die Plattform kümmert sich um Runtime, Routing, HTTPS, Skalierung.",[36,212,213,220,222],{},[39,214,215],{},[133,216,219],{"href":217,"rel":218},"https:\u002F\u002Fkubernetes.io",[137],"Kubernetes",[192,221],{},"Sehr mächtig, aber Overkill, wenn du „nur“ eine App live bringen willst und keine Plattform-Erfahrung hast.",[18,224,225,226,230],{},"Wenn dein Ziel „schnell live, reproduzierbar, mit wenig Betriebsaufwand“ ist, landet man in der Praxis meistens bei ",[133,227,229],{"href":228},"\u002Fde\u002Fblog\u002Fwhat-is-paas","PaaS (Platform as a Service)"," oder einer Container-Plattform, die PaaS-Features anbietet.",[84,232,234],{"id":233},"staging-und-production-warum-zwei-umgebungen-gold-wert-sind","Staging und Production: Warum zwei Umgebungen Gold wert sind",[18,236,237],{},"Ein Klassiker: Du machst „ein kleines Update“, deployst es, und plötzlich ist die Seite down. Wenn du nur eine Umgebung hast, ist das sofort sichtbar.",[18,239,240],{},"Ein minimalistisches Setup:",[33,242,243,254],{},[36,244,245,248,249,253],{},[39,246,247],{},"Staging",": interne Test-URL (kann eine Subdomain sein, z. B. ",[250,251,252],"code",{},"staging.deine-domain.de",")",[36,255,256,259],{},[39,257,258],{},"Production",": die echte Domain",[18,261,262],{},"Du bekommst damit:",[33,264,265,268,271],{},[36,266,267],{},"sichere Tests für DNS\u002FHTTPS-Änderungen,",[36,269,270],{},"einen Ort für Migrationen,",[36,272,273],{},"eine Rollback-Option, ohne Live-Traffic zu riskieren.",[25,275,277],{"id":276},"domain-dns-wie-der-name-zur-ip-findet","Domain & DNS: Wie der Name zur IP findet",[18,279,280],{},"Hier passiert der Sprung von „läuft irgendwo“ zu „läuft unter meiner Domain“. DNS ist kein Hexenwerk, aber es ist ungewohnt, weil Fehler nicht sofort sichtbar sind (Caching\u002FTTL).",[84,282,284],{"id":283},"aaaaacnametxt-in-10-minuten","A\u002FAAAA\u002FCNAME\u002FTXT in 10 Minuten",[18,286,287],{},"Die wichtigsten Record-Typen:",[33,289,290,306,312,326],{},[36,291,292,295,296,298,299,302,303],{},[39,293,294],{},"A-Record",": Domain\u002FSubdomain → IPv4-Adresse",[192,297],{},"Beispiel: ",[250,300,301],{},"app.deine-domain.de"," → ",[250,304,305],{},"203.0.113.10",[36,307,308,311],{},[39,309,310],{},"AAAA-Record",": Domain\u002FSubdomain → IPv6-Adresse",[36,313,314,317,318,298,320,302,323],{},[39,315,316],{},"CNAME",": Domain\u002FSubdomain → anderer Hostname",[192,319],{},[250,321,322],{},"www.deine-domain.de",[250,324,325],{},"dein-service.platform.example",[36,327,328,331,332,334],{},[39,329,330],{},"TXT",": Freitext, oft für Verifikation und Security",[192,333],{},"Beispiel: Domain-Verifikation, SPF\u002FDKIM, ACME-Challenges (je nach Setup)",[18,336,337],{},"Die meisten PaaS-Plattformen geben dir entweder:",[33,339,340,343,346],{},[36,341,342],{},"eine feste IP (A\u002FAAAA), oder",[36,344,345],{},"einen Ziel-Hostname (CNAME), oder",[36,347,348],{},"beides (je nach Produkt).",[18,350,351,352,355,356,359,360,363,364,366],{},"Wichtig: Auf der Root-Domain (",[250,353,354],{},"deine-domain.de",") ist ein CNAME oft nicht möglich, je nach DNS-Anbieter. Dann nutzt man A\u002FAAAA oder sogenannte ALIAS\u002FANAME-Records (anbieterabhängig). Für den Einstieg ist es oft am einfachsten, ",[250,357,358],{},"www"," oder ",[250,361,362],{},"app"," als Subdomain per CNAME zu verbinden und die Root-Domain per Redirect auf ",[250,365,358],{}," zu schicken.",[84,368,370],{"id":369},"typische-dns-fallen-ttl-proxy-falscher-record","Typische DNS-Fallen (TTL, Proxy, falscher Record)",[18,372,373],{},"DNS-Probleme fühlen sich gerne „random“ an, sind aber meistens:",[33,375,376,389,401,407,413],{},[36,377,378,381,382,385,386,388],{},[39,379,380],{},"Falscher Record",": Du hast ",[250,383,384],{},"A"," gesetzt, aber die Plattform erwartet ",[250,387,316],{}," (oder umgekehrt).",[36,390,391,394,395,397,398,400],{},[39,392,393],{},"Falsche Subdomain",": Du änderst ",[250,396,354],{},", aber erreichbar ist ",[250,399,322],{},".",[36,402,403,406],{},[39,404,405],{},"TTL\u002FCaching",": Änderungen brauchen Zeit. Je nach TTL sind 5 Minuten bis mehrere Stunden normal.",[36,408,409,412],{},[39,410,411],{},"Doppelte Einträge",": Zwei Records für denselben Host (z. B. zwei A-Records), und je nach Resolver bekommst du wechselnde Antworten.",[36,414,415,418],{},[39,416,417],{},"Proxy\u002FCDN-Schalter",": Einige DNS-Anbieter haben einen Proxy-Modus. Das kann HTTPS\u002FPorts beeinflussen, wenn du nicht weißt, dass da noch eine Schicht dazwischen ist.",[18,420,421],{},"Praktischer Debug-Ansatz:",[33,423,424,431,434],{},[36,425,426,427,430],{},"Prüfe zuerst, welcher Record wirklich ausgeliefert wird (z. B. mit ",[250,428,429],{},"dig"," oder Online-DNS-Tools).",[36,432,433],{},"Prüfe dann, ob die Plattform die Domain als „connected“ anzeigt (viele Plattformen haben eine Domain-Check-UI).",[36,435,436],{},"Erst danach gehst du zu HTTPS.",[25,438,440],{"id":439},"https-warum-zertifikate-heute-pflicht-sind-und-wie-sie-automatisch-werden","HTTPS: Warum Zertifikate heute Pflicht sind (und wie sie automatisch werden)",[18,442,443],{},"Eine URL ohne HTTPS ist heute faktisch „broken“:",[33,445,446,449,452],{},[36,447,448],{},"Browser warnen,",[36,450,451],{},"APIs und OAuth-Callbacks erwarten HTTPS,",[36,453,454],{},"Cookies brauchen für viele Fälle „Secure“.",[18,456,457,458,463],{},"Der gute Weg ist: Automatische Zertifikate (",[133,459,462],{"href":460,"rel":461},"https:\u002F\u002Fletsencrypt.org",[137],"Let’s Encrypt",") mit automatischer Erneuerung. Moderne Plattformen machen das nach dem Domain-Connect meist von selbst.",[18,465,466],{},"Wenn du es selbst betreibst (VPS), brauchst du typischerweise:",[33,468,469,488,491],{},[36,470,471,472,139,477,139,482,487],{},"einen Reverse Proxy (",[133,473,476],{"href":474,"rel":475},"https:\u002F\u002Fnginx.org",[137],"nginx",[133,478,481],{"href":479,"rel":480},"https:\u002F\u002Fcaddyserver.com",[137],"Caddy",[133,483,486],{"href":484,"rel":485},"https:\u002F\u002Ftraefik.io",[137],"Traefik","),",[36,489,490],{},"ACME-Client für Zertifikate (Caddy macht das z. B. automatisch),",[36,492,493],{},"saubere Weiterleitung von HTTP → HTTPS.",[18,495,496],{},"Typische Fehler:",[33,498,499,502,505],{},[36,500,501],{},"DNS zeigt noch nicht korrekt → Zertifikat kann nicht ausgestellt werden.",[36,503,504],{},"Port 80\u002F443 nicht erreichbar (Firewall\u002FSecurity Group).",[36,506,507],{},"Du terminierst TLS an der falschen Stelle (z. B. Proxy + App beide „denken“, sie sprechen HTTPS).",[18,509,510],{},"Wenn du an dieser Stelle merkst, dass du gerade anfängst, Reverse-Proxies und Zertifikat-Handling zu lernen, ist das ein gutes Signal, auf eine Plattform zu setzen, die das als Standard kann, einfach, weil es sonst Zeit frisst, ohne dass dein Produkt besser wird.",[25,512,514],{"id":513},"betrieb-logs-monitoring-updates-rollback","Betrieb: Logs, Monitoring, Updates, Rollback",[18,516,517],{},"„Es ist live“ ist nicht das Ende. Ab jetzt zählt, dass es live bleibt.",[84,519,521],{"id":520},"observability-light-was-du-mindestens-brauchst","Observability light: Was du mindestens brauchst",[18,523,524],{},"Minimaler Betriebs-Stack:",[33,526,527,533,539,545],{},[36,528,529,532],{},[39,530,531],{},"Logs",": Kann ich die letzten 5–15 Minuten Fehler sehen? (HTTP 500, Stacktraces, Timeout)",[36,534,535,538],{},[39,536,537],{},"Health-Check",": Gibt es eine URL, die „OK“ sagt?",[36,540,541,544],{},[39,542,543],{},"Uptime-Monitoring",": Wenn die Seite down ist, bekomme ich eine Nachricht.",[36,546,547,550],{},[39,548,549],{},"Metrics light",": CPU\u002FRAM und ggf. Response-Zeiten.",[18,552,553],{},"Du musst nicht sofort ein volles Observability-Setup haben. Aber ohne Logs bist du blind, und ohne Alarm merkst du Ausfälle zu spät.",[84,555,557],{"id":556},"updates-und-rollback-so-bleibt-es-stressfrei","Updates und Rollback: So bleibt es stressfrei",[18,559,560],{},"Ein Update ist meistens ein neues Build\u002FContainer-Image plus evtl. Datenbankmigration.",[18,562,563],{},"Best Practices, die auch ohne Deep-Tech funktionieren:",[33,565,566,572,578],{},[36,567,568,571],{},[39,569,570],{},"Versioniere Deployments"," (z. B. via Tags).",[36,573,574,577],{},[39,575,576],{},"Blue\u002FGreen oder Rolling Deploy"," (Plattform-Feature): Neue Version startet, bevor die alte weg ist.",[36,579,580,583],{},[39,581,582],{},"Rollback-Knopf",": Wenn’s knallt, zurück zur letzten Version.",[18,585,586],{},"Wenn du das manuell auf einem Server machst, musst du dir diese Mechanik selbst bauen. Das geht, ist aber genau die Art von Arbeit, die man selten „mal eben“ nebenbei machen will.",[84,588,590],{"id":589},"wenn-daten-im-spiel-sind-backups-migrationen","Wenn Daten im Spiel sind: Backups & Migrationen",[18,592,593],{},"Sobald du eine Datenbank hast, gelten ein paar Regeln:",[33,595,596,599,602],{},[36,597,598],{},"Backups sind Pflicht (automatisiert, getestet).",[36,600,601],{},"Migrationen müssen planbar sein.",[36,603,604],{},"Zugriffsdaten (DB-Passwörter) gehören in Secrets, nicht in Code oder in ein Google Doc.",[18,606,607],{},"Gerade bei stateful Apps wird der Unterschied zwischen „irgendwo hosten“ und „sauber betreiben“ deutlich. Eine Plattform, die Datenbanken\u002FBackups als integriertes Feature anbietet, spart dir hier realen Aufwand.",[25,609,611],{"id":610},"checkliste-in-30-minuten-zur-stabilen-url","Checkliste: In 30 Minuten zur stabilen URL",[18,613,614],{},"Diese Checkliste ist bewusst pragmatisch. Sie funktioniert für die meisten Web-Apps und Services.",[184,616,617,623,629,635,649,655,661,679,685,698,711,717],{},[36,618,619,622],{},[39,620,621],{},"Klarheit",": Ist es statisch oder Full-Stack? Gibt es eine Datenbank?",[36,624,625,628],{},[39,626,627],{},"Artefakt",": Hast du ein Build oder ein Container-Image, das lokal startet?",[36,630,631,634],{},[39,632,633],{},"Deploy-Ziel",": Plattform gewählt (PaaS\u002FContainer-Plattform).",[36,636,637,640,641],{},[39,638,639],{},"Konfiguration",":\n",[33,642,643,646],{},[36,644,645],{},"Environment Variablen\u002FSecrets gesetzt",[36,647,648],{},"Port\u002FStartkommando korrekt",[36,650,651,654],{},[39,652,653],{},"Staging deployen",": Erstmal auf eine Plattform-URL, ohne eigene Domain.",[36,656,657,660],{},[39,658,659],{},"Smoke Test",": Funktioniert der wichtigste Flow einmal komplett?",[36,662,663,640,666],{},[39,664,665],{},"Domain verbinden",[33,667,668,676],{},[36,669,670,671,359,673,675],{},"Subdomain (z. B. ",[250,672,358],{},[250,674,362],{},") per CNAME\u002FA auf die Plattform",[36,677,678],{},"TTL beachten",[36,680,681,684],{},[39,682,683],{},"HTTPS aktivieren",": Zertifikat wird automatisch ausgestellt (oder Proxy korrekt konfiguriert).",[36,686,687,690,691,694,695,400],{},[39,688,689],{},"Redirects",": ",[250,692,693],{},"http → https",", optional ",[250,696,697],{},"root → www",[36,699,700,640,703],{},[39,701,702],{},"Monitoring",[33,704,705,708],{},[36,706,707],{},"Logs erreichbar",[36,709,710],{},"Uptime-Check aktiviert",[36,712,713,716],{},[39,714,715],{},"Erstes Update",": Ein kleines, harmloses Update deployen, um den Prozess zu testen.",[36,718,719,722],{},[39,720,721],{},"Rollback-Plan",": Wo klickst du, wenn es schiefgeht?",[18,724,725],{},"Wenn du diese Liste einmal durch hast, ist die nächste App keine „Reise ins Ungewisse“ mehr, sondern ein wiederholbarer Prozess.",[25,727,729],{"id":728},"lowcloud-im-kontext-one-click-container-deployment-bis-zur-domain","lowcloud im Kontext: One-Click Container Deployment bis zur Domain",[18,731,732],{},"Wenn du den Weg bis hierher gelesen hast, ist wahrscheinlich klar, wo der Großteil der Komplexität steckt: nicht im „Ich habe eine Idee“, sondern im Betrieb einer zuverlässigen URL mit HTTPS, Updates, Logs und, wenn nötig, Datenbanken.",[18,734,735],{},"lowcloud setzt genau an dieser Stelle an: als souveräne Plattform, die Container Deployment und Full-Stack-Betrieb so herunterbricht, dass du nicht erst eine eigene Ops-Schicht bauen musst. Praktisch heißt das:",[33,737,738,741,744,747,750],{},[36,739,740],{},"Du deployest deine Anwendung als Container (oder in einem Workflow, der daraus einen Container macht).",[36,742,743],{},"Du bekommst Routing und HTTPS als Standard, statt als Projekt für „irgendwann“.",[36,745,746],{},"Du kannst Full-Stack-Apps betreiben, inklusive stateful Komponenten (z. B. Datenbanken), ohne dass du dich durch zig Einzeldienste verkabelst.",[36,748,749],{},"Du hast Monitoring\u002FTransparenz im Blick, damit Betrieb nicht zur Blackbox wird.",[36,751,752],{},"Und weil lowcloud in Deutschland gehostet wird, ist das für Teams relevant, die Souveränität, Datenstandort und Compliance sauber abbilden wollen.",[18,754,755],{},"Der entscheidende Punkt: Eine Plattform ist nicht „Bequemlichkeit“, sondern ein Weg, den letzten Kilometer. Domain, DNS, HTTPS, Betrieb, zuverlässig und wiederholbar zu machen, ohne dass du dafür zum Infrastruktur-Team werden musst.",{"title":757,"searchDepth":758,"depth":758,"links":759},"",2,[760,761,766,770,774,775,780,781],{"id":27,"depth":758,"text":28},{"id":78,"depth":758,"text":79,"children":762},[763,765],{"id":86,"depth":764,"text":87},3,{"id":119,"depth":764,"text":120},{"id":171,"depth":758,"text":172,"children":767},[768,769],{"id":178,"depth":764,"text":179},{"id":233,"depth":764,"text":234},{"id":276,"depth":758,"text":277,"children":771},[772,773],{"id":283,"depth":764,"text":284},{"id":369,"depth":764,"text":370},{"id":439,"depth":758,"text":440},{"id":513,"depth":758,"text":514,"children":776},[777,778,779],{"id":520,"depth":764,"text":521},{"id":556,"depth":764,"text":557},{"id":589,"depth":764,"text":590},{"id":610,"depth":758,"text":611},{"id":728,"depth":758,"text":729},"2026-06-03","Deine App in 30 Minuten unter einer echten URL: Deployment, Domain, DNS und HTTPS Schritt für Schritt erklärt – inklusive pragmatischer Go-Live-Checkliste.","md",{"src":786},"\u002Fimages\u002Fblog\u002Fdeploy-app-live-url.jpg",{},true,"\u002Fde\u002Fblog\u002Fdeploy-app-live-url",{"title":6,"description":783},"de\u002F3.blog\u002F73.deploy-app-live-url","U3kRXfKFM1wspz-BP33BluV3CXNk24XnQWXTJyySHQw",[794,800],{"title":795,"path":796,"stem":797,"description":798,"date":799,"published":788,"children":-1},"Souveräne Cloud für KMU: die Checkliste, die zählt","\u002Fde\u002Fblog\u002Fsovereign-cloud-checklist","de\u002F3.blog\u002F72.sovereign-cloud-checklist","Mit dieser 12-Punkte-Checkliste bewertet ihr eure Cloud auf DSGVO, NIS2 und echte Datenkontrolle und trefft fundierte Entscheidungen ohne teure Fehler.","2026-05-11",{"title":801,"path":802,"stem":803,"description":804,"date":805,"published":788,"children":-1},"Schnell deployen: Sovereign Cloud Anbieter im Vergleich","\u002Fde\u002Fblog\u002Fsovereign-cloud-providers-germany","de\u002F3.blog\u002F73.sovereign-cloud-providers-germany","Sovereign Cloud Anbieter Deutschland im Vergleich: das Framework, mit dem Vibe Coder schnell eine belastbare Shortlist bauen, ohne Plattformteam und ohne Lock-in.","2026-06-04",1783326682277]