Ein Link-Shortener ist das Hello World der Webentwicklung: Tabelle mit Slug und Ziel, ein Redirect-Handler, ein Klick-Zähler — an einem Abend steht das inklusive QR-Codes und eigener Domain. Bitlys eigentlicher Wert, die kurze bekannte Domain bit.ly, spielt für eigene Links auf eigener Domain keine Rolle.
Der Moat
Ein Moat ist der Burggraben um ein Produkt: alles, was ein Nachbau nicht einfach mitkopieren kann, etwa Nutzer, Daten, Verträge oder Vertrauen. Je tiefer der Graben, desto eher lohnt sich das Abo trotz KI-Agent.Sicherheit und Verlässlichkeit hängen am Ruf des Anbieters.
Globaler Betrieb und hohe Verfügbarkeit sind schwer selbst zu tragen.
Der Prompt
Bau mir einen Link-Shortener mit Klick-Statistiken und QR-Codes auf meiner eigenen Domain — einen Bitly-Ersatz fuer den Eigenbedarf. Stack: Next.js (App Router) mit einer SQLite-Datenbank ueber better-sqlite3, lauffaehig auf einem kleinen VPS. Kein Account-System: Der Admin-Bereich unter /admin ist per Token aus .env geschuetzt (ADMIN_TOKEN), Links selbst sind oeffentlich. Funktionen: 1. Link anlegen im Admin: Ziel-URL, optionaler Wunsch-Slug (sonst 6 Zeichen aus einem Alphabet ohne verwechselbare Zeichen wie 0/O/1/l), optionales Ablaufdatum. 2. Redirect-Route /[slug]: 301 auf die Ziel-URL, abgelaufene Links zeigen eine freundliche Hinweisseite. Der Redirect antwortet zuerst, der Klick wird danach asynchron geloggt — Statistik darf den Redirect nie verlangsamen. 3. Klick-Log pro Aufruf: Zeitstempel, Referrer, Geraeteklasse aus dem User-Agent, Land grob aus dem Accept-Language-Header. IPs werden nicht gespeichert. 4. Statistik-Seite pro Link im Admin: Klicks gesamt und pro Tag (Inline-SVG-Chart), Top-Referrer, Geraete- und Laenderverteilung, CSV-Export. 5. QR-Code pro Link ueber die qrcode-npm-Library als SVG zum Download, erzeugt lokal ohne externen Dienst. 6. Uebersichtsliste aller Links mit Suche, Klickzahl und Kopieren-Button. Bot-Klicks (bekannte Crawler-User-Agents) markieren und in den Stats getrennt ausweisen. Schreib eine README mit Setup, .env-Beispiel und Hinweis zum Betrieb hinter einem Reverse-Proxy mit eigener Kurzdomain.
Lies, was Entscheider lesen.
Jeden Sonntag das Wichtigste aus der KI-Welt. Kompakt, verständlich, praxisnah. Schließe dich über 4.500 Lesern an.
100 % kostenlos. Jederzeit mit einem Klick abmeldbar.
Marketing-Teams wollen Klick-Reports, Nutzerverwaltung und Verlässlichkeit ohne eigenen Betrieb — und manche Kanäle vertrauen bekannten Kurzdomains mehr.
Für den Eigenbedarf reicht der Eigenbau oben meistens.
| Plan | Monatlich | Jährlich (pro Monat) | Enthalten |
|---|---|---|---|
| Core | 9 € / Nutzer | 7,20 € | Bis zu 100 Kurzlinks pro Monat, Klick-Statistiken, UTM-Builder. |
| Growth | 26 € / Nutzer | 21 € | 700 Links pro Monat, eigene Domain, Redirect-Ziele nachträglich änderbar. |
Geprüft am 31.08.2026 · Quelle · aus USD umgerechnet, der EUR-Preis beim Anbieter kann abweichen
Preis, Nachbau und Ersparnis von Bitly auf einen Blick.
Bitly kostet im Plan „Core" 9 € pro Monat (geprüft am 31.08.2026). Gratis-Version: Gratis-Plan mit einer Handvoll Kurzlinks und QR-Codes pro Monat, Basis-Statistiken.
Ja, an einem Abend machbar: Ein Link-Shortener ist das Hello World der Webentwicklung: Tabelle mit Slug und Ziel, ein Redirect-Handler, ein Klick-Zähler — an einem Abend steht das inklusive QR-Codes und eigener Domain. Bitlys eigentlicher Wert, die kurze bekannte Domain bit.ly, spielt für eigene Links auf eigener Domain keine Rolle.
Beim Eigenbau verzichtest du auf: Die etablierte bit.ly-Kurzdomain, Team-Features und Kampagnen-Ansichten, Fertige Integrationen (Zapier, Social), Garantierte Uptime für Millionen Klicks.
Das Abo kostet 9 € pro Monat — aufs Jahr gerechnet sparst du rund 108 €.
Plausible Analytics
Cookielose Web-Analytics aus der EU: ein leichtes Skript, ein Dashboard, keine Banner.
14 €/Monat
Buffer Essentials
Social-Media-Planer, der Posts für mehrere Kanäle vorbereitet, terminiert und auswertet.
5,40 €/Monat
Mailchimp Standard
E-Mail-Marketing-Plattform mit Kampagnen, Automationen, Landingpages und CRM-Anleihen.
20 €/Monat
Der Kommentarbereich wird geladen, sobald du ihn erreichst.