[verdetto][prompt curato][fonte: bitly.com]
Posso vibecodare Bitly?
// una sessione, versione personale usabile
Uno slug, una lookup, un 302 e una riga in una tabella: Cloudflare Workers con KV e D1 fa tutto nel piano gratuito. L'unica cosa che compri davvero è la promessa istituzionale che bit.ly risolverà nel 2032 i link creati nel 2012 — vale su una confezione, non nella newsletter di questa settimana.
confidenza: alta
cos’è: Link brevi, back-half brandizzati, QR code e analytics sui click
Indice di costruibilità · gioco editoriale
- Prezzo 35 $/mese peso: più 3
- Tempo una sessione peso: più 3
- Categoria analytics non pesa
- Moat brand e fiducia · scala dell'infrastruttura peso: meno 3
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito bitly.com (si apre in una nuova scheda) non pesa
Il conto sta in piedi, ma non di molto: guarda cosa perdi prima di partire.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Mappare uno slug breve su una destinazione, rispondere con un 302, registrare il click con dispositivo e paese, e generare un QR code per qualunque link.
cosa ti serve
- un account Cloudflare (Workers, KV, D1)
- un dominio che controlli
- la CLI wrangler
Non stai pagando il redirect · stai pagando la promessa che funzioni ancora fra dieci anni.
Il prompt
Una sessione con un agente di coding e la tua versione gira.
Build me a link shortener with click analytics and QR codes to replace Bitly. Requirements:
- Cloudflare Workers via wrangler: KV for the slug lookup, D1 for the click
log. Free tier, and it runs on my own domain.
- A worker on go.mydomain.com/{slug} reads KV and 302s, writing the click to
D1 inside ctx.waitUntil so the redirect never waits on the database.
- Slugs are random 6-character base62 by default, but I can set a custom
back-half, and creating one that already exists fails loudly instead of
overwriting it.
- Log per click: slug, timestamp, country and city from request.cf,
device type parsed from the user-agent, and referer.
- Generate a PNG QR code for any link with the qrcode npm package, served at
/qr/{slug} and cached, so print material points at the same tracked link.
- Optional expiry and a click cap per link · past either, 302 to a fallback
URL I set instead of returning a 404.
- An /admin page behind one password (wrangler secret) listing links with
clicks per day, plus top countries and device split per link.
- Secrets via wrangler secret, never in wrangler.toml. No accounts, no
third-party analytics, no telemetry.
- README: wrangler setup, the KV namespace and D1 database, the DNS record,
and a warning that these links die with the domain, so use a domain you
intend to keep renewing. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- link che sopravvivono alla tua infrastruttura · un dominio che smetti di rinnovare si porta via tutti i link
- la riconoscibilità di bit.ly dentro il link stesso, che però taglia da entrambe le parti ora che gli shortener finiscono nei filtri antispam
- la gestione dei QR code inclusa, le landing page e il raggruppamento per campagna
- gli aggregati di analytics per città e per dispositivo, senza doverli costruire
- uno SLA e qualcuno da chiamare
Perché pagano ancora
Il vero prodotto di Bitly è una promessa sul futuro: che un link stampato su una scatola nel 2019 funzioni ancora oggi. Nessuna quantità di codice te la compra, solo un'istituzione che ha intenzione di continuare a esistere. I team pagano anche per gli spazi di lavoro condivisi, l'SSO e l'audit trail, e i reparti marketing pagano perché l'alternativa è chiedere un redirect all'engineering e aspettare due settimane.
moat: Brand e fiducia Scala dell'infrastruttura cos’è un moat
permanenza dei link
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- Dub (si apre in una nuova scheda) — The most complete open-source link platform · analytics, custom domains, QR codes. Self-hostable. (alive)
- Shlink (si apre in una nuova scheda) — Self-hosted URL shortener with a REST API, click stats, and QR codes. (alive)
- YOURLS (si apre in una nuova scheda) — The long-running PHP shortener · drop it on any LAMP host and it works. (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.