<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>K-I-Soft Blog</title><description>Praktische AWS- und Serverless-Engineering-Notizen aus einer Schweizer Software-Praxis.</description><link>https://www.k-i-soft.ch/</link><language>de-CH</language><item><title>Passkeys: Warum sie Passwörter ablösen, und wie du sie nutzt.</title><link>https://www.k-i-soft.ch/blog/passkeys-warum-besser-als-passwoerter/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/passkeys-warum-besser-als-passwoerter/</guid><description>Passwörter sind das schwächste Glied im Login. Passkeys ersetzen sie durch ein kryptografisches Schlüsselpaar, das nicht abgefischt werden kann. Was Passkeys sind, warum sie phishingsicher sind, wie du sie nutzt, und wie sie unter der Haube via WebAuthn funktionieren.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>Security</category><category>Passkeys</category><category>WebAuthn</category></item><item><title>KI-auffindbar, was heisst das eigentlich, und warum es für dein Geschäft zählt</title><link>https://www.k-i-soft.ch/blog/ki-auffindbar-was-heisst-das/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/ki-auffindbar-was-heisst-das/</guid><description>Eine zweite Suchwelt ist neben Google entstanden, und viele Webseiten sind dafür unsichtbar. Was KI-Auffindbarkeit bedeutet, der Zwei-Minuten-Test für die eigene Seite, und was eine Seite wirklich KI-lesbar macht.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>GEO</category><category>KI-Sichtbarkeit</category><category>AEO</category><category>ChatGPT</category><category>Serverless</category></item><item><title>Die Hälfte deiner Besucher fehlt in deiner Statistik. Warum, und was du dagegen tust</title><link>https://www.k-i-soft.ch/blog/google-analytics-zeigt-nur-die-haelfte/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/google-analytics-zeigt-nur-die-haelfte/</guid><description>Im DACH-Raum lehnt rund die Hälfte der Besucher den Consent-Banner ab, Safari und Firefox blockieren Tracking von Haus aus, und KI-Crawler erscheinen gar nicht. Woher die Lücke kommt, und was serverseitige Messung leistet, ohne GA abzulösen.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>Analytics</category><category>KI-Crawler</category><category>CloudFront</category><category>Server-Logs</category><category>revDSG</category><category>Privacy</category></item><item><title>WordPress: Was die Schweizer Behörden warnen, was die Zahlen zeigen</title><link>https://www.k-i-soft.ch/blog/wordpress-was-die-schweizer-behoerden-warnen/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/wordpress-was-die-schweizer-behoerden-warnen/</guid><description>Drei Belege, warum WordPress-Webseiten für Schweizer KMU ein konkretes Sicherheitsrisiko sind. Mit Quellen vom Bundesamt für Cybersicherheit (BACS), Patchstack und Wordfence.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>WordPress</category><category>Sicherheit</category><category>Schweiz</category><category>Serverless</category><category>revDSG</category></item><item><title>Wenn die Webseite genau dann langsam wird, wenn es zählt: warum es am Modell liegt, nicht am Anbieter</title><link>https://www.k-i-soft.ch/blog/wenn-die-webseite-langsam-wird/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/wenn-die-webseite-langsam-wird/</guid><description>Spitzenlast, Wartungsfenster und Ausfälle treffen Webseiten oft im falschen Moment. Das liegt selten am Anbieter, sondern am Hosting-Modell. Was klassisches Hosting strukturell kostet, und was serverless anders macht, mit aktuellen Schweizer Preisen.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>Hosting</category><category>Serverless</category><category>AWS</category><category>CloudFront</category><category>Skalierung</category><category>KMU</category></item><item><title>Cognito Custom Domain im CDK: vier Fallen und ein Henne-Ei-Problem</title><link>https://www.k-i-soft.ch/blog/cognito-custom-domain-cdk-henne-ei/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/cognito-custom-domain-cdk-henne-ei/</guid><description>Auch wenn du das selbstgebaute Login vermeidest und auf Cognito plus Lambda@Edge setzt, wartet eine Schicht von Fallen, die in keinem AWS-Referenz-Blog steht. Vier Fallen in fester Reihenfolge, weil jede die nächste auslöst. Die teuerste Stunde des Setups hatte mit Kryptografie nichts zu tun. Sie ging dafür drauf, herauszufinden, welcher von zwei CDK-Stacks zuerst deployen muss. Auflösung in drei Schritten.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>AWS · Cloud Security</category><category>Cognito</category><category>CDK</category></item><item><title>Lambda Cold Start gemessen.</title><link>https://www.k-i-soft.ch/blog/lambda-cold-start-benchmark/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/lambda-cold-start-benchmark/</guid><description>2700 Messungen auf AWS Lambda in eu-central-2, arm64. Vier Runtimes nebeneinander: Quarkus JVM, Quarkus Native, Node 24, JVM mit SnapStart. Init Duration ist bei drei von vier memory-unabhängig. JVM bei 512 MB braucht 5.8 Sekunden zur ersten Antwort, Native und Node liegen unter 600 ms. Und SnapStart ohne Priming macht es sogar langsamer. Die Daten, die Methodik und was du daraus mitnimmst.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>AWS · Performance</category><category>Quarkus · SnapStart</category></item><item><title>Cognito Custom Email Sender: drei Fallen auf dem Weg zur Inbox</title><link>https://www.k-i-soft.ch/blog/cognito-custom-email-sender-drei-fallen/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/cognito-custom-email-sender-drei-fallen/</guid><description>Mein erster Versuch, eine Verifizierungs-Mail aus AWS Cognito zu schicken, war ein eigener SMTP-Server. Lokal lief er. In AWS kam keine einzige Mail durch. Drei Fallen später lief das System produktiv: Port 25 outbound blockiert, SES in eu-central-2 (Zürich) nur über die API, und KMS-Envelope-Encryption trifft auf JVM-Cold-Starts plus Cognito-Retry-Logik. Architektur, Runtime-Trade-offs und eine Idempotenz-Verteidigungslinie.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>AWS · Cognito · SES</category><category>Custom Email Sender</category></item><item><title>Ein Jahr gebaut. Niemand hat&apos;s gebraucht.</title><link>https://www.k-i-soft.ch/blog/rentaside-product-market-fit/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/rentaside-product-market-fit/</guid><description>2024 habe ich eine vollständige Marktplatz-App gebaut: iOS, Android, AWS-Backend, Payments, Marketing in drei Sprachen. Null Nutzer. Die Lektion aus Rentaside zu Product-Market Fit, Marktplatz-Kaltstart und dem, was drei Jahrzehnte Code dir nicht beibringen.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>30 Jahre Code · Issue #1</category><category>Founder lessons</category></item><item><title>Privater RDS-Zugriff 2026: Von Bastion zu Serverless</title><link>https://www.k-i-soft.ch/blog/private-rds-access-serverless/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/private-rds-access-serverless/</guid><description>Bastion-Hosts kosten $43.80 pro Jahr nur für die öffentliche IP, dazu Patching und Key-Rotation. EC2 Instance Connect Endpoint ist gratis, bricht aber nach einer Stunde ab. Fargate ephemeral liefert Serverless-Tunnels on-demand ohne Session-Cap. Drei Optionen, eine Entscheidung.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>AWS · Cost &amp; Security</category><category>Serverless</category></item><item><title>Baue nie dein eigenes Login-System.</title><link>https://www.k-i-soft.ch/blog/never-build-your-own-login/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/never-build-your-own-login/</guid><description>„Ich bau mal schnell das Login.&quot; Das ist der Satz, mit dem jedes zweite SaaS-Disaster beginnt. Passwort-Hashing, MFA, Passkeys, Token-Rotation, Audit-Logs, FADP-Compliance. Warum Cognito, Lambda@Edge und API Gateway das Problem sauber in drei Schichten lösen, und warum du es nicht selbst bauen solltest.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>AWS · Cloud Security</category><category>Cognito</category></item><item><title>Lambda@Edge: Code am Rand der Welt.</title><link>https://www.k-i-soft.ch/blog/lambda-edge-explained/</link><guid isPermaLink="true">https://www.k-i-soft.ch/blog/lambda-edge-explained/</guid><description>Standard-Lambda hat eine Heimat-Region, oft einen Kontinent vom User entfernt. Lambda@Edge läuft an 400+ CloudFront-Standorten. Die vier Trigger-Punkte, echte Use Cases (Edge-Auth, Security-Header, Geo-Routing), die harten Limits, und was bei SCMC in Produktion läuft.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>AWS · Serverless</category><category>Lambda@Edge</category></item></channel></rss>