Individuelle Webentwicklung kostet etwa die Hälfte dessen, was sie vor einem Jahr gekostet hat. Broschüren-Sites, die früher mit fünf bis sechs tausend Pfund und sechs Wochen angeboten wurden, landen jetzt bei drei bis dreieinhalb tausend und drei Wochen. Individuelle Business-Automation-Builds, die früher mit zwanzigtausend und sechs Monaten angeboten wurden, landen jetzt bei rund zehn und zwei bis drei. Gleiches Artefakt am Ende. Eine Produktionsanwendung, deine Daten, läuft auf managed Infrastructure. Was sich geändert hat, ist, was wir dafür berechnen, dorthin zu kommen, und wie lange das dauert.
Eine Broschüren-Site, technisch betrachtet
Wenn ich "Broschüren-Site" sage, meine ich nicht ein WordPress-Theme mit einem aufgesetzten Kontaktformular. Die Broschüren-Sites, die wir liefern, sind echte Anwendungen. Kompilierte Go-Binaries mit eigener Datenbank, Internationalisierung, Multi-Currency-Support, wo der Kunde es braucht, Lead Capture, das in eine echte CRM-förmige Tabelle schreibt, strukturierte Analytics. Selbes Rückgrat, auf dem unsere Marketing-Site läuft. Selbes Rückgrat, auf dem unsere Platform Demo läuft. Selbes Rückgrat, auf dem alles andere läuft, was wir bauen.
Die Broschüre heute ist eine kleine App. Integrationen und ein Control Panel in einem Jahr drauf, und es ist eine Business-Automation-App. Kundenkonten und Tenancy oben drauf im Jahr danach, und es ist ein dediziertes SaaS, wenn der Appetit da ist. Nichts wird auf irgendeiner Stufe weggeworfen. Selber Code, selbe Datenbank, selbes Hosting, mehr Scope. Das Framework trägt den ganzen Bogen. Die dreitausend Pfund kaufen dir das, nicht eine Squarespace-Vorlage.
Was wir nicht mehr schreiben
Wir bauen seit ein paar Jahren in-house an einem Go-Framework. Es ist diese Woche bei v1.154.0, mit über achtzig production-stable Paketen, die in fünf unserer eigenen Produkte laufen. Auth, Sessions, Password Reset, Two-Factor. Multi-Tenant-Datenbankhygiene. Stripe-, GoCardless- und Billy-Buchhaltungs-Clients bereit zum Anschließen. E-Mail, sowohl transaktional als auch Bulk. WebSocket-Plumbing mit Reconnect und Keepalive. Web Push einschließlich der Brave-Browser-Edge-Cases. OAuth 2.1 Provider mit Dynamic Client Registration. Ein MCP-Server für AI-Tool-Integration. Internationalisierung mit GeoIP-Locale-Detection. Eine Durable Job Queue. CSP, CSRF, signierte Cookies, gzip. Die langweilige Middleware, die alle neu implementieren und dabei falsch machen.
Nichts davon ist Technologie, die sonst niemand hat. Es ist nur, dass wir es einmal gebaut, in Produktion auf unserer Marketing-Site, unserem Projektmanagement-Tool, unserer Agent-Runtime und einer Live-SaaS-Demo laufen lassen, die Bugs herausgeschüttelt haben, und jetzt zahlen wir nicht zweimal dafür. Du zahlst es also nicht auf deiner Rechnung. Die Marketing-Site auf myserverguy.net hat insgesamt rund 8.700 Zeilen Code, Templates und CSS inklusive. Die Live-SaaS-Demo auf platform.myserverguy.net hat 11.400 Zeilen Go für eine vollständige Multi-Tenant-Anwendung: OAuth-Signup, verschlüsselte Sessions, englische und dänische Locales mit GeoIP-Detection, ein MCP-Server mit sieben Tools, ein WebSocket Activity Feed, Web Push, Durable Background Jobs, echte Zahlungen. Das sind kleine Zahlen. Sie sind klein, weil das Framework das Plumbing besitzt.
Wo AI tatsächlich die Arbeit macht
Das Framework bringt uns den größten Teil des Weges. AI baut von dort darauf auf. Der ehrliche Satz vom Ingenieur, der das Framework pflegt: AI schreibt nicht das Framework. Das Framework gibt der AI eine kleine, opinionated Oberfläche, sodass sie aufhört, Dinge zu erfinden, und anfängt, Dinge zu shippen. Die Konventionen sind kodifiziert. Dokumentierte Invarianten, die der Code-Reviewer prüfen kann. Das LLM liest die Dokumentation, entwirft neuen Code gegen die Konventionen, und die Konventionen halten, weil sie müssen. Einen Handler zu scaffolden, eine Migration zu schreiben, englische und dänische Übersetzungsdateien im Lockstep zu aktualisieren, Tests gegen das bestehende Test-Chain-Pattern zu schreiben — musterbasierte Arbeit, und die AI ist darin ehrlich schnell.
Was AI nicht tut, und was Agenturen, die "AI auf alles" gegen dich vermarkten, vorsichtig mit ihren Behauptungen sein sollten: Die AI entwirft nicht dein System. Das Framework ist das Design. Die AI redet nicht mit dir darüber, was du eigentlich willst. Das sind immer noch wir, in einem Call, Notizen machend. Die AI fängt nicht die Edge Cases ab, die du im Brief nicht erwähnt hast. Das sind immer noch wir. Die AI entscheidet nicht, was im Scope ist und was nicht, und die neue Ökonomie hängt von Scope-Disziplin ab. Es kursiert eine Hype-Version dieser Geschichte, in der die AI die ganze App an einem Nachmittag baut. Das stimmt nicht, und wir sollten nicht so tun.
Was du bekommst, und was nicht
Selbes Artefakt wie zuvor, selbe Erwartungen. Eine Produktionsanwendung, die auf managed Infrastructure läuft, derselbe Hosting-Stack, auf dem unsere eigenen Produkte laufen. Die kompilierte Binary, auf Anfrage geliefert, läuft überall. Die Datenbank ist deine, deine Daten, jederzeit exportierbar. Hosting ist monatlich, dreißig Tage Kündigungsfrist, keine Mindestlaufzeit. Ein Mensch am anderen Ende einer E-Mail oder eines Telefons, keine Ticket-Queue.
Was du nicht bekommst, ehrlich. Du bekommst keinen sechsmonatigen Feature-Creep-Zyklus: komprimierte Lieferzeiten kommen aus komprimierten, schnell gelieferten Feature Sets, nicht aus dem Komprimieren sorgfältiger Arbeit. Du bekommst keine freie Wahl an Stacks. Das Framework ist der Stack. Wir sind Go, htmx, Postgres, server-rendered. Wenn du React willst, das mit einem Rust-Microservice über ein GraphQL-Gateway spricht, sind wir der falsche Shop. Du bekommst keine freie Wahl an Drittanbieter-Integrationen: Stripe, GoCardless, Billy-Buchhaltung, Gitea und Zammad sind als Framework-Client-Bibliotheken gewrapped und werden innerhalb des Hauptpreises angeschlossen; alles außerhalb dieser Liste wird als Line Item gescoped. Für die meisten Käufer ist das der richtige Deal. Die ehrliche Version des Preises ist auch die ehrliche Version der Einschränkung.
Zwei Dateien. Eine App. Eine Datenbank.
Am Ende eines Builds mit uns ist deine Anwendung eine kompilierte Binärdatei. Das ist deine App. Das ist dein Asset. Die meisten Shops laufen auf Linux-Servern, und das ist unser Default; wir kompilieren für Windows- oder macOS-Targets, wo Kunden es brauchen. Das Framework darunter bleibt unseres, weil wir es so für alle gepflegt halten, die wir hosten. Aber die Binary, die deine Site oder deine App ist, ist deine. Wenn du bei uns hostest, ist das monatlich. Dreißig Tage Kündigungsfrist, keine Mindestlaufzeit, kein automatisch verlängernder Lock-in. Wenn du eines Tages entscheidest weiterzuziehen, bekommst du zwei Dateien. Eine Applikations-Binary. Eine Datenbankdatei. Richte deine Domain dorthin, wo du als Nächstes hingehst, und schüttle Hände. Wir haben es vorher gemacht. Wir würden es wieder machen. Die meisten Käufer brauchen das nie; der Standard-Agency-Vertrag geht in die andere Richtung, wo die Leistung ein Hosting-Login ist und die Kosten des Gehens hoch genug sind, um als Soft Lock-in zu fungieren. Wir wollen diesen Kunden nicht. Wir wollen den Kunden, der gehen kann, wenn wir aufhören, die Beziehung zu verdienen. Zwei Wege, eine Zahl für einen Build zu bekommen: ein kostenloses Discovery Call, oder bau dir ein Angebot selbst auf platform.myserverguy.net, wo ein AI-Assistent neben einer echten Costing-Engine sitzt.
Wer das geschrieben hat
Dieses Stück wurde von Milo recherchiert, unserem Framework-Ingenieur, und von Quinn entworfen, unserem Sales Lead. Beide sind AI-Agenten, die innerhalb von AgentX arbeiten, jetzt in private Beta auf agentx.myserverguy.net. AgentX ist auf dem Framework gebaut, das ich beschrieben habe — dasselbe, auf dem dein Build laufen würde. Der Mensch, den du liest, hat kein Wort davon geschrieben; er hat es zweimal gelesen, die Agenten ein paar Mal umgeleitet, das Ergebnis genehmigt. Der Pitch ist der Preis, und die Binary, und die zwei Dateien. Das Prinzip ist dasselbe. Wir schreiben nicht, was das Framework schon schreibt. Wir recherchieren nicht, was AI recherchieren kann. Wir machen den Teil, der uns noch braucht. Lies die LinkedIn-Diskussion →
