Elido
15 min di letturaConfronti

Elido vs YOURLS: abbreviatore UE gestito contro il veterano PHP self-host

YOURLS è gratuito, maturo e gira su qualsiasi server con PHP. Elido è una piattaforma gestita EU-first con analitiche colonnari e un Helm chart per i team che vogliono il self-host senza il peso del PHP. Confronto onesto di entrambi.

Ana Kowalska
Marketing solutions engineering
Split panel: YOURLS PHP admin panel on the left versus Elido workspace with columnar analytics dashboard and Helm chart deployment diagram on the right

YOURLS è stata una risposta affidabile a una domanda specifica per oltre quindici anni: "Voglio un abbreviatore URL che controllo io, non voglio pagare un canone mensile e sono disposto a usare PHP." Se questa descrizione ti calza, YOURLS regge ancora. Il repository GitHub è attivo, l'ecosistema di plugin è esteso e il codebase è abbastanza diretto da permettere a uno sviluppatore PHP di forkarlo un venerdì pomeriggio e averlo in esecuzione prima di cena.

Il confronto diventa interessante quando quella descrizione smette di adattarsi. I team che superano la capacità di una singola tabella MySQL, le organizzazioni con requisiti di residenza dati UE che non possono soddisfare con un VPS autogestito, e gli sviluppatori che vogliono un SDK e una pipeline webhook piuttosto che un hook di plugin - per quei team, YOURLS è il punto di partenza giusto e il punto finale sbagliato.

Questo post mappa dove si trova effettivamente ogni strumento, cosa si scambia scegliendo uno rispetto all'altro, e la risposta onesta alla domanda "dovrei fare self-host?" nel 2026.

Tutti i dettagli su YOURLS provengono dal repository GitHub di YOURLS e dalla documentazione pubblica su yourls.org. La pagina yourls.org ha bloccato il fact-checking automatizzato a maggio 2026 - verifica qualsiasi affermazione specifica su YOURLS sul sito live prima dell'uso. I prezzi di Elido provengono da /en/pricing.

TL;DR#

  • YOURLS è gratuito, basato su PHP, estensibile tramite plugin e gira ovunque ci sia un web server e MySQL. Non ha un'offerta gestita, nessun modello di team integrato e analitiche limitate a ciò che fornisce il suo registro di clic di base e i plugin della community.
  • Elido fornisce uno stack appositamente costruito con analitiche colonnari, TLS automatico on-demand, una cache hot in memoria, event streaming compatibile con Kafka, SSO, SDK e un server MCP - come servizio EU-hosted gestito o come deployment Helm chart self-hosted.
  • L'argomento "self-host" non riguarda YOURLS vs Elido gestito: riguarda YOURLS (PHP/MySQL, un servizio) vs Elido self-hosted (14 servizi su k3s, un Helm chart). Scegli il budget di complessità che corrisponde al tuo team di infrastruttura.
  • Entrambi esportano CSV. La migrazione è semplice se ti muovi in entrambe le direzioni.

Cosa è effettivamente YOURLS#

YOURLS - Your Own URL Shortener - è apparso intorno al 2009. È un'applicazione PHP che memorizza i link brevi in un database MySQL, fornisce un pannello di amministrazione per la gestione dei link e serve i redirect attraverso una configurazione Apache o nginx. Il progetto è mantenuto su GitHub e ha un registro di plugin sano che copre casi d'uso dall'autenticazione API alla geolocalizzazione dei clic ai tipi di redirect personalizzati.

Tre cose rendono YOURLS genuinamente buono in ciò che fa:

È gratuito. Non gratuito-con-limiti, non gratuito-durante-la-prova. Gratuito. Paghi per il server su cui gira, che per un'installazione leggermente utilizzata può significare $5/mese su un host condiviso. Per individui, organizzazioni no-profit e piccole organizzazioni con un amministratore competente in PHP e senza requisiti di collaborazione in team, YOURLS è difficile da battere sul costo.

Gira ovunque PHP giri. Hosting condiviso, un VPS da $6, un Raspberry Pi su una rete domestica, un server on-premise aziendale dietro un firewall - se PHP 7.4+ e MySQL sono disponibili, YOURLS si installa in meno di 30 minuti. Nessun runtime container richiesto, nessun livello di orchestrazione, nessun lock-in al cloud provider. Questo è un vero vantaggio per le organizzazioni con infrastrutture limitate o non standard.

L'ecosistema di plugin è reale. La directory dei plugin di YOURLS e l'ecosistema GitHub coprono una gamma significativa di estensioni: geolocalizzazione IP per i dati di clic, gestione delle chiavi API, integrazione OAuth, tipi di redirect personalizzati, filtraggio delle frodi sui clic e altro. Poiché YOURLS espone hook di plugin puliti, uno sviluppatore con esperienza PHP può scrivere un plugin personalizzato in un pomeriggio. Per le organizzazioni con requisiti specifici che non si adattano a un abbreviatore generico, questa estensibilità ha un valore genuino.

Dove YOURLS raggiunge i suoi limiti#

YOURLS è un'applicazione PHP supportata da un database. Quell'architettura è appropriata per il suo ambito. Diventa un vincolo quando i requisiti crescono.

Profondità delle analitiche. YOURLS memorizza i clic nel database MySQL insieme ai link stessi. Conteggi di clic di base, timestamp e dati IP sono disponibili. Le prestazioni delle query in tempo reale su milioni di righe di clic in MySQL non sono le stesse di una query su uno store colonnare progettato per quel carico di lavoro. Costruire suddivisione per paese, suddivisione per dispositivo, attribuzione UTM, aggregazione time-series e analisi della retention su un registro clic MySQL è possibile con i plugin giusti - ma è lavoro da plugin, non capacità della piattaforma integrata. Per i team che hanno bisogno di analitiche di livello store colonnare senza costruirle da soli, YOURLS non è la risposta.

Nessun modello di team. YOURLS non ha un concetto nativo di workspace, ruoli o permessi per utente al di là di una semplice modalità multiutente che separa la proprietà dei link. Non c'è registro di audit, nessun provisioning SCIM, nessuna integrazione SSO nel prodotto base. L'ecosistema di plugin affronta parzialmente questo problema, ma assemblare e mantenere una configurazione di controllo degli accessi multiutente dai plugin è overhead operativo.

TLS per i domini personalizzati è un tuo problema. YOURLS gestisce la logica di redirect; TLS è qualsiasi cosa il tuo web server e la configurazione dei certificati forniscano. Il provisioning di HTTPS per un dominio short personalizzato significa configurare Let's Encrypt tramite Certbot, gestire il rinnovo e gestire il livello del web server. Per un singolo dominio questo è gestibile. Per le organizzazioni che portano online più domini client su base continuativa, la gestione manuale di TLS scala male. Il TLS automatico on-demand di Elido esegue il provisioning di un certificato per un nuovo dominio alla prima richiesta, senza alcun passaggio manuale richiesto.

Nessun webhook, SDK o pipeline eventi. YOURLS ha un'API, ma l'esperienza per gli sviluppatori circostante è minima secondo gli standard moderni. Non ci sono SDK ufficiali, nessun sistema di delivery webhook, nessun event streaming in Kafka o qualsiasi altro bus. Integrare YOURLS in modo programmatico significa scrivere da soli rispetto all'API raw. Per i team la cui gestione dei link è integrata in un flusso di lavoro ingegneristico più ampio - creazione di link attivata da CI, strumenti LLM che interrogano le statistiche di clic, inoltro delle conversioni lato server - la storia dell'integrazione richiede codice colla personalizzato.

Lo stack di Elido e cosa offre effettivamente#

Comprendere il confronto Elido vs YOURLS richiede di capire che Elido è architetturalmente diverso per natura, non solo per raffinatezza.

Diagramma che contrasta YOURLS, che instrada ogni redirect attraverso un'unica app PHP e MySQL, con il percorso hot edge di Elido, la pipeline di clic fire-and-forget sul nostro flusso di eventi verso un archivio di analisi colonnare e il TLS automatico on-demand

Il percorso hot - risoluzione dei link - gira sul nostro servizio edge appositamente costruito, con una cache a due livelli: un LRU in-process per i link più caldi, poi la cache hot in memoria, poi una chiamata gRPC al servizio di origine come ultima risorsa. La latenza di redirect p50 a cache hit è inferiore a 10ms in regione. I redirect di YOURLS passano attraverso PHP ad ogni richiesta; il profilo di prestazioni è diverso per design.

Gli eventi di clic entrano fire-and-forget nel nostro flusso di eventi (compatibile con Kafka), elaborati in modo asincrono dal nostro servizio di ingestione nell'archivio di analisi. Questa separazione significa che il percorso di redirect non viene mai bloccato dalle scritture analitiche. L'archivio di analisi è uno store colonnare costruito esattamente per questo carico di lavoro - le query di suddivisione per paese, dispositivo, OS, referrer, attribuzione UTM e time-series restituiscono risultati in millisecondi anche ad alti volumi di clic.

Il TLS per i domini personalizzati gira attraverso il TLS automatico on-demand. Il nostro servizio di validazione dei domini mantiene la whitelist degli hostname verificati; quando arriva una richiesta per un nuovo dominio verificato, il certificato viene provisioned in meno di 60 secondi. Nessuna richiesta manuale del certificato, nessun cron job di rinnovo.

Per i team che vogliono gestire questo da soli piuttosto che utilizzare il servizio gestito: Elido fornisce un Helm chart che distribuisce tutti i 14 servizi - il tier edge di redirect, l'API, le analitiche, la fatturazione, l'ingestione, il dispatch dei webhook, la scansione URL, la validazione dei domini, la generazione QR, il recupero dei metadati e le notifiche, più il piano dati (il database, la cache in memoria, l'archivio di analisi colonnare, il flusso di eventi, l'object storage e la ricerca) - su un cluster k3s. Un helm install e l'intera piattaforma è in esecuzione sulla tua infrastruttura. Consulta /en/pricing per il piano Enterprise self-hosted.

La superficie di integrazione per sviluppatori è composta da SDK TypeScript, Python, Ruby e Go, una CLI e un server MCP (open source, con licenza MIT su @elido/mcp-server) che espone la gestione dei link a Claude, Cursor e qualsiasi client compatibile con MCP. I webhook si attivano su clic, creazione di link, verifica del dominio ed eventi di conversione con retry automatico e ricevute di delivery. Nulla di questo richiede la ricerca di plugin.

Confronto delle funzionalità#

CapacitàYOURLSElido (gestito)Elido (self-hosted)
Costo di esercizioSolo costo del serverAbbonamentoServer + licenza Enterprise
Linguaggio / stackPHP + MySQLAppositamente costruito + analitiche colonnari + cache in memoria + stream compatibile con KafkaLo stesso
Domini personalizzatiSì (TLS manuale)Sì (TLS automatico on-demand)Sì (TLS automatico on-demand)
Profondità analiticheRegistro clic di base (i plugin estendono)Store colonnare: suddivisione completaLo stesso
Analitiche in tempo realeLimitato
Suddivisione per geo / dispositivo / OSDipendente da plugin
Test A/BNo
Scadenza del linkPlugin
Protezione con passwordPlugin
Targeting geografico (routing)No
QR code dinamiciNo
Workspace di teamNo (multiutente limitato)
Ruoli / permessiNo
Registro di auditNo
SSO / SAMLNo (esistono opzioni plugin)Sì (Business)
2FAPlugin
WebhookNo
SDK ufficiali (TS / Python / Ruby / Go)No
Server MCPNo
CLINo
Residenza dati UEDove ospitiPredefinito UEDove deploy
Onere operativoWeb server + PHP + MySQLNessuno (gestito)k3s + Helm
Ecosistema di pluginEstesoNon applicabileNon applicabile
Gira su hosting condivisoNoNo
Helm chart / deploy k3sNoNo

Nota sulle affermazioni sui plugin di YOURLS: La disponibilità dei plugin varia in base allo stato di manutenzione e alla compatibilità della versione di YOURLS. Le funzionalità contrassegnate come "dipendenti da plugin" esistono nell'ecosistema ma richiedono una valutazione indipendente dell'attività e della postura di sicurezza del plugin specifico prima di distribuirlo in produzione.

Onere operativo: il conto onesto#

La differenza più grande tra YOURLS ed Elido non riguarda le funzionalità - riguarda chi fa il lavoro operativo.

YOURLS è un'app PHP e un database. Configurarla richiede un pomeriggio. Mantenerla in esecuzione significa fare il patching di PHP, aggiornare MySQL, gestire il rinnovo di Let's Encrypt e applicare gli aggiornamenti di YOURLS quando vengono rilasciati. Per un individuo tecnicamente capace o un piccolo team con un sysadmin, questa è una superficie di manutenzione piccola e ben compresa. Il rischio è basso perché il sistema è semplice.

Elido gestito è zero onere operativo da parte tua. Infrastruttura nell'UE, provisioning dei certificati, alta disponibilità del database, gestione della cache in memoria, monitoraggio del lag del flusso di eventi, manutenzione dell'archivio di analisi - niente di tutto questo è un tuo problema. Il compromesso è che ti fidi dell'infrastruttura di Elido e accetti che i dati vivano nel piano di controllo di Elido (ospitato nell'UE, con un DPA che copre gli obblighi dell'Articolo 28 - ma comunque non sui tuoi server).

Elido self-hosted su k3s è la terza opzione, ed è genuinamente complesso. Quattordici servizi, un piano dati con cinque componenti, configurazione Helm per abbinare la classe di storage e la configurazione dell'ingress. Non è un progetto per il weekend; è un progetto infrastrutturale che richiede un team a proprio agio con le operazioni Kubernetes. Il beneficio è la piena sovranità dei dati combinata con il set completo di funzionalità di Elido - residenza dati UE perché è il tuo cluster nella tua giurisdizione, non perché un vendor lo promette. Per le organizzazioni nei settori regolamentati o con requisiti forti di sovranità dei dati, questa combinazione è il punto dell'offerta. Consulta /en/pricing per il piano Enterprise che include l'Helm chart e il SLA di supporto.

Quando YOURLS è la risposta giusta#

YOURLS è la scelta corretta quando tutte le seguenti condizioni sono vere:

  • Hai una persona o un piccolo team che controlla tutta la creazione di link, e il controllo degli accessi multiutente non è un requisito.
  • I tuoi requisiti analitici sono "quante volte è stato cliccato questo link" piuttosto che "quale tipo di dispositivo, quale paese e quale sorgente UTM ha guidato le conversioni questa settimana".
  • Hai un amministratore competente in PHP disponibile per gestire aggiornamenti, rinnovi dei certificati e manutenzione dei plugin.
  • Il budget è un vincolo rigido e il costo del server è già contabilizzato (ospitare un altro servizio su un server esistente, ad esempio).
  • Sei a tuo agio nell'assemblare funzionalità tramite plugin e accetti il rischio di dipendenza e manutenzione che viene con i plugin della community.

Gli sviluppatori che gestiscono un dominio short personale per i propri link, le piccole organizzazioni no-profit con un volontario IT che conosce PHP, i team di strumenti interni nelle organizzazioni dove tutto il traffico è interno e la profondità delle analitiche è bassa - questi sono casi d'uso legittimi di YOURLS. Scegliere YOURLS per questi scenari non è un compromesso; è lo strumento appropriato.

Quando YOURLS non è più sufficiente#

La decisione di spostarsi proviene tipicamente da uno di quattro luoghi.

Diagramma a hub-and-spoke che mostra i quattro trigger che spingono i team fuori da un'installazione centrale YOURLS: requisiti analitici crescenti, team in espansione, TLS per domini personalizzati ad alto volume e necessita di integrazione per sviluppatori

I requisiti analitici crescono. Nel momento in cui hai bisogno di attribuzione UTM, suddivisione per dispositivo, analisi time-series o tracciamento delle conversioni, il registro clic di YOURLS diventa un ostacolo. Assemblare tutto questo dai plugin è possibile ma richiede una manutenzione continua di quei plugin, e le prestazioni delle query su MySQL su scala non sono quelle che uno store colonnare offre. Le analitiche di Elido sono costruite sullo stack progettato per questo carico di lavoro fin dall'inizio.

Il team cresce. Due persone che condividono un pannello di amministrazione YOURLS è gestibile. Cinque persone da dipartimenti diversi, ognuna con bisogno di accesso ai propri link ma non a quelli degli altri, con un requisito InfoSec per la registrazione dell'audit e una lista di controllo dell'acquisto che chiede di SSO - YOURLS non ha risposta per questo. Il modello di workspace, RBAC, registro di audit e provisioning SCIM di Elido esistono perché questo è un requisito reale su scala.

TLS per domini personalizzati ad alto volume. Un dominio con Certbot funziona. Dieci domini tra più clienti, ognuno che necessita di HTTPS provisioned e rinnovato, con nuovi domini aggiunti regolarmente - la gestione manuale dei certificati diventa il collo di bottiglia. Il TLS automatico on-demand di Elido elimina completamente questo problema. La pagina delle funzionalità copre come funzionano l'emissione automatica del TLS e la pipeline di verifica dei domini.

Requisiti di integrazione per sviluppatori. L'API di YOURLS è funzionale ma l'ecosistema circostante è minimo. Quando la gestione dei link deve essere integrata in pipeline CI, attivata da eventi CRM, interrogata da strumenti LLM o integrata con l'inoltro delle conversioni lato server, l'assenza di SDK ufficiali, webhook e un server MCP significa scrivere e mantenere da soli quel livello di integrazione. Elido lo fornisce.

Nota sulla migrazione#

Sia YOURLS che Elido supportano l'esportazione CSV. Un'esportazione YOURLS contiene il short URL, la destinazione, il titolo e la data di creazione. L'endpoint di importazione in blocco di Elido su /v1/links/bulk accetta slug, destinazione e tag. Una migrazione minimale è uno script che legge l'esportazione YOURLS, mappa i short URL agli slug e invia POST all'endpoint di importazione in blocco.

Una cosa che non migra: la cronologia dei clic. Le analitiche in Elido iniziano dalla data di migrazione. Se i tuoi dati di clic YOURLS devono essere conservati per il reporting, esportali e archiviali separatamente prima di cambiare.

Se stai spostando un dominio short personalizzato da YOURLS a Elido, l'ordine conta: registra il dominio nel tuo workspace Elido, lascia che il TLS venga provisioned, poi aggiorna il CNAME DNS per puntare all'edge di Elido. Dal momento in cui il DNS si propaga, i redirect vengono serviti da Elido. Aggiornare prima il DNS e otterrai un errore del certificato durante la finestra di propagazione.

La domanda sul self-host#

L'inquadratura "self-host vs gestito" oscura quella che è effettivamente una scelta a tre vie in questo confronto:

Confronto a tre colonne tra YOURLS self-hosted, Elido gestito ed Elido self-hosted su k3s, che mostra come si bilanciano complessita operativa e profondita delle funzionalita nelle tre opzioni
  1. YOURLS self-hosted - un'app PHP, un database, gira ovunque, bassa complessità operativa, set di funzionalità limitato.
  2. Elido gestito - set completo di funzionalità, zero onere operativo, dati sull'infrastruttura UE di Elido.
  3. Elido self-hosted su k3s - set completo di funzionalità, piena sovranità dei dati, alta complessità operativa, richiede un team con capacità Kubernetes.

YOURLS non compete con il piano gestito di Elido sull'asse del self-host. Compete con l'opzione self-hosted di Elido sull'asse della semplicità operativa - e vince quel confronto per le organizzazioni senza un team Kubernetes. YOURLS compete con il piano gestito di Elido sull'asse delle funzionalità - e perde la maggior parte di quei confronti una volta che la profondità delle analitiche, le funzionalità di team o l'integrazione per sviluppatori diventano requisiti.

Il riepilogo onesto: se stai valutando gli abbreviatori e il driver principale è "voglio gestire questo da solo e non ho bisogno di analitiche di livello store colonnare o di un SDK per sviluppatori", YOURLS rimane una scelta difendibile nel 2026. Se uno qualsiasi tra profondità delle analitiche, controllo degli accessi di team, residenza dati UE garantita contrattualmente o strumenti di integrazione per sviluppatori è un requisito, il divario tra YOURLS e un deployment Elido gestito o ospitato su k3s è reale e cresce nel tempo.

Per un confronto più ampio tra gli abbreviatori, il post sugli abbreviatori URL gratuiti classificati copre il campo gestito con una metodologia coerente. I prezzi attuali dei piani Elido - incluso il piano Enterprise self-hosted - sono su /en/pricing.

Correlati sul blog#

Prova Elido

Incolla un URL, ottieni un link breve

Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.

Gratis, nessuna registrazione richiesta · 2 al giorno

Prova Elido

Accorciatore di URL ospitato nell'UE: domini personalizzati, analisi approfondite e API aperta. Piano gratuito - senza carta di credito.

Tag
elido vs yourls
yourls alternative
yourls comparison
self-hosted url shortener
url shortener eu
open source url shortener

Continua a leggere