O YOURLS tem sido uma resposta fiável a uma pergunta específica há mais de quinze anos: "Quero um encurtador de URL que controlo, não quero pagar uma mensalidade e estou disposto a correr PHP." Se isso o descreve, o YOURLS ainda se mantém. O repositório GitHub está ativo, o ecossistema de plugins é extenso e o código é suficientemente simples para que um developer PHP possa fazer um fork numa tarde de sexta-feira e tê-lo a funcionar antes do jantar.
A comparação torna-se interessante quando essa descrição deixa de se adequar. Equipas que crescem para além de uma única tabela MySQL, organizações com requisitos de residência de dados na UE que não conseguem satisfazer com um VPS autogerido, e developers que querem um SDK e um pipeline de webhooks em vez de um hook de plugin - para essas equipas, o YOURLS é o ponto de partida certo e o ponto de chegada errado.
Esta publicação mapeia onde cada ferramenta realmente se situa, o que troca ao escolher uma em detrimento da outra, e a resposta honesta à pergunta "devo fazer self-host?" em 2026.
Todos os detalhes do YOURLS são retirados do repositório GitHub do YOURLS e da documentação pública em yourls.org. A página yourls.org bloqueou a verificação automatizada de factos em maio de 2026 - verifique qualquer afirmação específica do YOURLS no site em direto antes de usar. Os preços do Elido são de /en/pricing.
Resumo#
- O YOURLS é gratuito, baseado em PHP, extensível por plugins e corre em qualquer lugar com um servidor web e MySQL. Não tem oferta gerida, sem modelo nativo de equipa e análises limitadas ao que o seu registo básico de cliques e plugins comunitários fornecem.
- O Elido fornece um stack construído para o efeito com análises colunares, TLS automático sob demanda, um cache hot em memória, streaming de eventos compatível com Kafka, SSO, SDKs e um servidor MCP - como serviço gerido alojado na UE ou como implementação Helm chart self-hosted.
- O argumento do "self-host" não é YOURLS vs Elido gerido: é YOURLS (PHP/MySQL, um serviço) vs Elido self-hosted (14 serviços em k3s, um Helm chart). Escolha o orçamento de complexidade que corresponde à sua equipa de infraestrutura.
- Ambos exportam CSV. A migração é direta se se mover em qualquer direção.
O que o YOURLS realmente é#
O YOURLS - Your Own URL Shortener - surgiu por volta de 2009. É uma aplicação PHP que armazena short links numa base de dados MySQL, fornece um painel de administração para gerir links e serve redirecionamentos através de uma configuração Apache ou nginx. O projeto é mantido no GitHub e tem um registo de plugins saudável cobrindo casos de uso desde autenticação API até geolocalização de cliques e tipos de redirecionamento personalizados.
Três coisas tornam o YOURLS genuinamente bom no que faz:
É gratuito. Não de tier gratuito com limites, não gratuito durante o período de avaliação. Gratuito. Paga pelo servidor onde corre, o que para uma instalação com pouco uso pode significar $5/mês num alojamento partilhado. Para indivíduos, organizações sem fins lucrativos e pequenas organizações com um administrador competente em PHP e sem requisitos de colaboração em equipa, o YOURLS é difícil de superar em custo.
Corre em qualquer lugar onde o PHP corre. Alojamento partilhado, um VPS de $6, um Raspberry Pi numa rede doméstica, um servidor on-premise corporativo atrás de uma firewall - se PHP 7.4+ e MySQL estiverem disponíveis, o YOURLS instala-se em menos de 30 minutos. Não é necessário runtime de contentor, sem camada de orquestração, sem bloqueio de fornecedor de cloud. Esta é uma vantagem real para organizações com infraestrutura condicionada ou não-standard.
O ecossistema de plugins é real. O diretório de plugins do YOURLS e o ecossistema do GitHub cobrem uma gama significativa de extensões: geolocalização de IP para dados de cliques, gestão de chaves API, integração OAuth, tipos de redirecionamento personalizados, filtragem de fraude de cliques e mais. Como o YOURLS expõe hooks de plugin limpos, um developer com experiência em PHP pode escrever um plugin personalizado numa tarde. Para organizações com requisitos específicos que não se encaixam num encurtador de uso geral, esta extensibilidade tem valor genuíno.
Onde o YOURLS atinge os seus limites#
O YOURLS é uma aplicação PHP suportada por uma base de dados. Essa arquitetura é adequada para o seu âmbito. Torna-se uma restrição quando os requisitos crescem.
Profundidade das análises. O YOURLS armazena cliques na base de dados MySQL ao lado dos próprios links. Estão disponíveis contagens básicas de cliques, timestamps e dados de IP. O desempenho de consulta em tempo real em milhões de linhas de cliques em MySQL não é o mesmo que consultar um store colunar concebido para essa carga de trabalho. Construir desagregação por país, dispositivo, atribuição UTM, agregação de séries temporais e análise de retenção em cima de um registo de cliques MySQL é possível com os plugins certos - mas é trabalho de plugin, não capacidade nativa da plataforma. Para equipas que precisam de análises ao nível de um armazenamento colunar sem as construir elas próprias, o YOURLS não é a resposta.
Sem modelo de equipa. O YOURLS não tem conceito nativo de workspaces, papéis ou permissões por utilizador além de um modo multi-utilizador simples que separa a propriedade dos links. Não há registo de auditoria, sem aprovisionamento SCIM, sem integração SSO no produto principal. O ecossistema de plugins aborda parcialmente isto, mas montar e manter um setup de controlo de acesso multi-utilizador a partir de plugins é uma sobrecarga operacional.
TLS para domínios personalizados é o seu problema. O YOURLS trata da lógica de redirecionamento; o TLS é o que quer que o seu servidor web e configuração de certificados forneçam. Aprovisionar HTTPS para um domínio curto personalizado significa configurar Let's Encrypt através do Certbot, gerir a renovação e lidar com a camada do servidor web. Para um único domínio isto é gerível. Para organizações a colocar múltiplos domínios de clientes online de forma contínua, a gestão manual de TLS escala mal. O TLS automático sob demanda do Elido aprovisiona um certificado para um novo domínio no primeiro pedido, sem nenhum passo manual necessário.
Sem webhooks, SDKs ou pipeline de eventos. O YOURLS tem uma API, mas a experiência de developer circundante é mínima para os padrões modernos. Não há SDKs oficiais, sem sistema de entrega de webhooks, sem streaming de eventos para Kafka ou qualquer outro bus. Integrar o YOURLS programaticamente significa escrever contra a API em bruto por conta própria. Para equipas cuja gestão de links está incorporada num fluxo de trabalho de engenharia mais amplo - criação de links acionada por CI, ferramentas LLM que consultam estatísticas de cliques, encaminhamento de conversão do lado do servidor - a história de integração requer código de ligação personalizado.
O stack do Elido e o que realmente entrega#
Entender a comparação Elido vs YOURLS requer perceber que o Elido é arquiteturalmente diferente em essência, não apenas em polimento.
O caminho hot - resolução de links - corre no nosso serviço de edge construído para o efeito, com uma cache de dois tiers: um LRU in-process para os links mais quentes, depois o cache hot em memória, depois uma chamada gRPC ao serviço de origem como último recurso. A latência de redirecionamento p50 em cache hit é inferior a 10 ms na região. Os redirecionamentos do YOURLS passam por PHP em cada pedido; o perfil de desempenho é diferente por design.
Os eventos de clique vão fire-and-forget para o nosso fluxo de eventos (compatível com Kafka), processados assincronamente pelo nosso serviço de ingestão para o armazenamento de análise. Esta separação significa que o caminho de redirecionamento nunca é bloqueado por escritas de análises. O armazenamento de análise é um store colunar construído exatamente para esta carga de trabalho - consultas de desagregação por país, dispositivo, SO, referenciador, atribuição UTM e séries temporais retornam em milissegundos mesmo a volumes elevados de cliques.
O TLS de domínio personalizado corre através de TLS automático sob demanda. O nosso serviço de validação de domínios mantém a allowlist de hostnames verificados; quando chega um pedido para um novo domínio verificado, o certificado é aprovisionado em menos de 60 segundos. Sem pedido manual de certificado, sem cron job de renovação.
Para equipas que querem correr isto elas próprias em vez de usar o serviço gerido: o Elido fornece um Helm chart que implanta todos os 14 serviços - o tier de redirecionamento de borda, a API, análise, faturação, ingestão, despacho de webhooks, verificação de URLs, validação de domínios, geração de QR, recolha de metadados e notificações, mais o plano de dados (base de dados, cache em memória, armazenamento de análise colunar, fluxo de eventos, armazenamento de objetos e pesquisa) - num cluster k3s. Um helm install e a plataforma completa está a correr na sua própria infraestrutura. Consulte /en/pricing para o tier Enterprise self-hosted.
A superfície de integração de developer inclui SDKs de TypeScript, Python, Ruby e Go, uma CLI e um servidor MCP (open source, licença MIT em @elido/mcp-server) que expõe a gestão de links ao Claude, Cursor e qualquer cliente compatível com MCP. Os webhooks disparam em clique, criação de link, verificação de domínio e eventos de conversão com reenvio automático e recibos de entrega. Nada disto requer pesquisa de plugins.
Comparação de funcionalidades#
| Capacidade | YOURLS | Elido (gerido) | Elido (self-hosted) |
|---|---|---|---|
| Custo de operação | Apenas custo do servidor | Subscrição | Servidor + licença Enterprise |
| Linguagem / stack | PHP + MySQL | Construído para o efeito + análise colunar + cache em memória + fluxo compatível com Kafka | Igual |
| Domínios personalizados | Sim (TLS manual) | Sim (TLS automático sob demanda) | Sim (TLS automático sob demanda) |
| Profundidade das análises | Registo básico de cliques (plugins estendem) | Store colunar: desagregação completa | Igual |
| Análises em tempo real | Limitadas | Sim | Sim |
| Desagregação geo / dispositivo / SO | Dependente de plugin | Sim | Sim |
| Testes A/B | Não | Sim | Sim |
| Expiração de links | Plugin | Sim | Sim |
| Proteção por palavra-passe | Plugin | Sim | Sim |
| Targeting geográfico (encaminhamento) | Não | Sim | Sim |
| Códigos QR dinâmicos | Não | Sim | Sim |
| Workspaces de equipa | Não (multi-utilizador limitado) | Sim | Sim |
| Papéis / permissões | Não | Sim | Sim |
| Registo de auditoria | Não | Sim | Sim |
| SSO / SAML | Não (opções de plugin existem) | Sim (Business) | Sim |
| 2FA | Plugin | Sim | Sim |
| Webhooks | Não | Sim | Sim |
| SDKs oficiais (TS / Python / Ruby / Go) | Não | Sim | Sim |
| Servidor MCP | Não | Sim | Sim |
| CLI | Não | Sim | Sim |
| Residência de dados na UE | Onde quer que aloje | UE por predefinição | Onde quer que implante |
| Carga operacional | Servidor web + PHP + MySQL | Nenhuma (gerido) | k3s + Helm |
| Ecossistema de plugins | Extenso | Não aplicável | Não aplicável |
| Corre em alojamento partilhado | Sim | Não | Não |
| Helm chart / deploy k3s | Não | Não | Sim |
Nota sobre afirmações de plugins do YOURLS: A disponibilidade de plugins varia consoante o estado de manutenção e a compatibilidade com a versão do YOURLS. As funcionalidades marcadas como "dependente de plugin" existem no ecossistema mas requerem uma avaliação independente da atividade e postura de segurança do plugin específico antes de implantar em produção.
Carga operacional: a contabilidade honesta#
A maior diferença entre o YOURLS e o Elido não são as funcionalidades - é quem faz o trabalho de operações.
O YOURLS é uma aplicação PHP e uma base de dados. Configurá-lo demora uma tarde. Mantê-lo a funcionar significa corrigir o PHP, atualizar o MySQL, gerir a renovação do Let's Encrypt e aplicar atualizações do YOURLS quando são lançadas. Para um indivíduo tecnicamente capaz ou uma pequena equipa com um sysadmin, esta é uma superfície de manutenção pequena e bem compreendida. O risco é baixo porque o sistema é simples.
O Elido gerido tem zero carga operacional do seu lado. Infraestrutura na UE, aprovisionamento de certificados, HA da base de dados, gestão do cache em memória, monitorização de lag do fluxo de eventos, manutenção do armazenamento de análise - nada disso é o seu problema. O compromisso é que está a confiar na infraestrutura do Elido e a aceitar que os dados ficam no plano de controlo do Elido (alojado na UE, com um DPA cobrindo obrigações do Artigo 28 - mas ainda não nos seus servidores).
O Elido self-hosted em k3s é a terceira opção, e é genuinamente complexo. Catorze serviços, um plano de dados com cinco componentes, configuração Helm para corresponder à sua storage class e setup de ingress. Isto não é um projeto de fim de semana; é um projeto de infraestrutura que requer uma equipa confortável com operações de Kubernetes. O benefício é soberania total de dados combinada com o conjunto completo de funcionalidades do Elido - residência de dados na UE porque é o seu cluster na sua jurisdição, não porque um fornecedor o promete. Para organizações em setores regulados ou com requisitos rígidos de soberania de dados, esta combinação é o ponto da oferta. Consulte /en/pricing para o tier Enterprise que inclui o Helm chart e o SLA de suporte.
Quando o YOURLS é a resposta certa#
O YOURLS é a escolha correta quando todas as seguintes condições se verificam:
- Tem uma pessoa ou uma pequena equipa que controla toda a criação de links, e o controlo de acesso multi-utilizador não é um requisito.
- Os seus requisitos de análise são "quantas vezes foi clicado este link" em vez de "que tipo de dispositivo, que país e que fonte UTM gerou conversões esta semana."
- Tem um administrador competente em PHP disponível para lidar com atualizações, renovação de certificados e manutenção de plugins.
- O orçamento é uma restrição rígida e o custo do servidor já está contabilizado (alojando outro serviço num servidor existente, por exemplo).
- Está confortável a montar funcionalidades através de plugins e aceita os riscos de dependência e manutenção que vêm com plugins comunitários.
Developers que correm um domínio curto pessoal para os seus próprios links, pequenas organizações sem fins lucrativos com um voluntário de TI que conhece PHP, equipas de ferramentas internas em organizações onde todo o tráfego é interno e a profundidade de análise é baixa - estes são casos de uso legítimos do YOURLS. Escolher o YOURLS para estes cenários não é um compromisso; é a ferramenta adequada.
Quando o YOURLS deixa de ser suficiente#
A decisão de mudar tipicamente vem de um de quatro lugares.
Os requisitos de análise crescem. No momento em que precisa de atribuição UTM, desagregação por dispositivo, análise de séries temporais ou rastreio de conversões, o registo de cliques do YOURLS torna-se um problema. Montar isto a partir de plugins é possível mas requer manutenção contínua desses plugins, e o desempenho de consulta no MySQL em escala não é o que um armazenamento de análise colunar entrega. As análises do Elido são construídas no stack que foi concebido para esta carga de trabalho desde o início.
A equipa cresce. Duas pessoas a partilhar um painel de administração do YOURLS é gerível. Cinco pessoas de diferentes departamentos, cada uma precisando de acesso aos seus próprios links mas não aos dos outros, com um requisito de InfoSec para registo de auditoria e uma lista de verificação de compra que pergunta sobre SSO - o YOURLS não tem resposta para isto. O modelo de workspace do Elido, RBAC, registo de auditoria e aprovisionamento SCIM existem porque este é um requisito real em escala.
TLS de domínio personalizado em volume. Um domínio com Certbot funciona. Dez domínios em múltiplos clientes, cada um precisando de HTTPS aprovisionado e renovado, com novos domínios a ser adicionados regularmente - a gestão manual de certificados torna-se o bottleneck. O TLS automático sob demanda do Elido elimina isto completamente. A página de funcionalidades cobre como a emissão automática de TLS e o pipeline de verificação de domínio funcionam.
Requisitos de integração de developer. A API do YOURLS é funcional mas o ecossistema circundante é mínimo. Quando a gestão de links precisa de ser incorporada em pipelines de CI, acionada por eventos de CRM, consultada por ferramentas LLM ou integrada com encaminhamento de conversão do lado do servidor, a ausência de SDKs oficiais, webhooks e um servidor MCP significa escrever e manter essa camada de integração por conta própria. O Elido fornece isto.
Nota de migração#
Tanto o YOURLS como o Elido suportam exportação CSV. Uma exportação do YOURLS contém o URL curto, destino, título e data de criação. O endpoint de importação em massa do Elido em /v1/links/bulk aceita slug, destino e tags. Uma migração mínima é um script que lê a exportação do YOURLS, mapeia os URLs curtos para slugs e faz POST para o endpoint de importação em massa.
Uma coisa que não migra: o histórico de cliques. As análises no Elido começam a partir da data de migração. Se os seus dados de cliques do YOURLS precisam de ser preservados para relatórios, exporte-os e arquive-os separadamente antes de mudar.
Se está a mover um domínio curto personalizado do YOURLS para o Elido, a ordem importa: registe o domínio no seu workspace do Elido, deixe o TLS ser aprovisionado, depois atualize o CNAME do DNS para apontar para o edge do Elido. A partir do momento em que o DNS se propaga, os redirecionamentos são servidos pelo Elido. Atualize o DNS primeiro e obtém um erro de certificado durante a janela de propagação.
A questão do self-host#
O enquadramento de "self-host vs gerido" obscurece o que é na prática uma escolha entre três opções nesta comparação:
- YOURLS self-hosted - uma aplicação PHP, uma base de dados, corre em qualquer lugar, baixa complexidade operacional, conjunto de funcionalidades limitado.
- Elido gerido - conjunto completo de funcionalidades, zero carga operacional, dados na infraestrutura EU do Elido.
- Elido self-hosted em k3s - conjunto completo de funcionalidades, soberania total de dados, alta complexidade operacional, requer uma equipa com capacidade Kubernetes.
O YOURLS não está a competir com o tier gerido do Elido no eixo do self-host. Está a competir com a opção self-hosted do Elido no eixo de simplicidade operacional - e vence essa comparação para organizações sem uma equipa Kubernetes. O YOURLS está a competir com o tier gerido do Elido no eixo de funcionalidades - e perde a maioria dessas comparações quando a profundidade das análises, as funcionalidades de equipa ou a integração de developer se tornam requisitos.
O resumo honesto: se está a avaliar encurtadores e o principal impulso é "quero correr isto eu mesmo e não preciso de análises ao nível de um armazenamento colunar ou de um SDK de developer," o YOURLS continua a ser uma escolha defensável em 2026. Se qualquer um de profundidade de análise, controlo de acesso de equipa, residência de dados na UE contratualmente garantida ou ferramentas de integração de developer for um requisito, a diferença entre o YOURLS e uma implantação Elido gerida ou em k3s é real e cresce com o tempo.
Para uma comparação mais ampla entre encurtadores, a publicação sobre encurtadores de URL gratuitos classificados cobre o campo gerido com uma metodologia consistente. Os preços atuais do Elido por tier - incluindo o tier Enterprise self-hosted - estão em /en/pricing.
Relacionado no blog#
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Grátis, sem necessidade de registo · 2 por dia