YOURLSは15年以上にわたって特定の質問への信頼できる答えを提供してきました:「自分でコントロールできるURLショートナーが欲しい、月額費用は払いたくない、PHPを運用することに問題はない。」それがあなたに当てはまれば、YOURLSは今も十分機能します。GitHubリポジトリはアクティブで、プラグインエコシステムは充実しており、コードベースはPHPデベロッパーが金曜の午後にフォークして夕食前に動かせるほどシンプルです。
その説明が当てはまらなくなったとき、比較は興味深くなります。単一のMySQLテーブルを超えて成長するチーム、自己管理のVPSでは満たせないEUデータ所在地要件を持つ組織、プラグインフックではなくSDKとwebhookパイプラインを求めるデベロッパー--そのようなチームにとって、YOURLSは正しい出発点であり、誤った終着点です。
この記事は各ツールが実際にどこにあるか、一方を選ぶことで何をトレードオフするか、そして2026年における「セルフホストすべきか」という質問への正直な答えをマッピングします。
YOURLSの詳細はすべてYOURLSのGitHubリポジトリとyourls.orgのパブリックドキュメントから取られています。yourls.orgページは2026年5月に自動ファクトチェックをブロックしました--使用前にYOURLSに固有の主張をライブサイトに対して確認してください。 ElidoのPricingは/en/pricingからです。
TL;DR#
- YOURLSは無料で、PHPベース、プラグイン拡張可能、ウェブサーバーとMySQLがあればどこでも動きます。マネージドオファリングなし、組み込みのチームモデルなし、基本的なクリックログとコミュニティプラグインが提供するものに限定されたアナリティクス。
- Elidoはカラム型分析、自動オンデマンドTLS、インメモリホットキャッシュ、Kafka互換のイベントストリーミング、SSO、SDK、MCPサーバーを備えた専用設計のスタックを--マネージドEUホストサービスまたはセルフホストHelmチャートデプロイメントとして--提供しています。
- 「セルフホスト」の議論はYOURLSとElidoマネージドの対比ではありません:YOURLS(PHP/MySQL、1サービス)とElidoセルフホスト(k3s上の14サービス、Helmチャート1つ)の対比です。インフラチームに合う複雑さの予算を選んでください。
- 両方ともCSVをエクスポートします。どちらの方向への移行もシンプルです。
YOURLSとは実際に何か#
YOURLS--Your Own URL Shortener--は2009年頃に初めて登場しました。MySQLデータベースに短縮リンクを保存し、リンクを管理する管理パネルを提供し、ApacheまたはNginxの設定を通じてリダイレクトを提供するPHPアプリケーションです。プロジェクトはGitHubでメンテナンスされており、APIキー認証からクリックジオロケーション、カスタムリダイレクトタイプまでのユースケースをカバーする充実したプラグインレジストリがあります。
3つのことがYOURLSをその仕事において本当に優れたものにしています:
無料であること。 上限付きの無料ティアでも、トライアル期間中の無料でもありません。無料です。それが動くサーバーの費用を払うだけで、軽い使用インストールでは共有ホストで月$5を意味する可能性があります。PHP対応の管理者がいてチームコラボレーション要件のない個人、非営利組織、小規模組織にとって、コストにおいてYOURLSに勝ることは難しいです。
PHPが動くどこでも動くこと。 共有ホスティング、$6のVPS、ホームネットワークのRaspberry Pi、ファイアウォールの後ろの企業オンプレミスサーバー--PHP 7.4+とMySQLが利用可能であれば、YOURLSは30分以内でインストールできます。コンテナランタイム不要、オーケストレーションレイヤー不要、クラウドプロバイダーのロックインなし。これは制約または非標準的なインフラを持つ組織にとって本物のアドバンテージです。
プラグインエコシステムが本物であること。 YOURLSのプラグインディレクトリとGitHubエコシステムは意味のある範囲の拡張をカバーしています:クリックデータのIPジオロケーション、APIキー管理、OAuth統合、カスタムリダイレクトタイプ、クリック詐欺フィルタリング、その他多数。YOURLSがクリーンなプラグインフックを公開しているため、PHPの経験があるデベロッパーは午後にカスタムプラグインを書けます。汎用URLショートナーに合わない特定の要件を持つ組織にとって、この拡張性には本物の価値があります。
YOURLSが限界に達する場所#
YOURLSは1つのデータベースにバックアップされた1つのPHPアプリケーションです。そのアーキテクチャはそのスコープには適切です。要件が成長するとき、制約になります。
アナリティクスの深さ。 YOURLSはリンク自体と一緒にMySQLデータベースにクリックを保存します。基本的なクリック数、タイムスタンプ、IPデータが利用できます。MySQLの数百万のクリック行にわたるリアルタイムクエリパフォーマンスは、そのワークロード向けに設計された列ストアのクエリとは異なります。適切なプラグインを使えばMySQLのクリックログの上に国別の内訳、デバイス内訳、UTMアトリビューション、時系列集計、リテンション分析を構築することは可能です--しかしそれはプラグイン作業であり、組み込みのプラットフォーム機能ではありません。自分で構築せずにカラム型ストアグレードのアナリティクスが必要なチームには、YOURLSは答えではありません。
チームモデルなし。 YOURLSにはワークスペース、ロール、またはリンクの所有権を分離するシンプルなマルチユーザーモード以外のユーザーごとの権限の概念がありません。コア製品には監査ログ、SCIMプロビジョニング、SSO統合がありません。プラグインエコシステムがこれを部分的に補いますが、プラグインからマルチユーザーアクセス制御設定を組み立て、メンテナンスすることは運用上のオーバーヘッドです。
カスタムドメインのTLSはあなたの問題。 YOURLSはリダイレクトロジックを処理します;TLSはウェブサーバーと証明書セットアップが提供するものです。カスタム短縮ドメインにHTTPSをプロビジョニングすることは、CertbotでLet's Encryptを設定し、更新を管理し、ウェブサーバーレイヤーを処理することを意味します。単一のドメインでは管理可能です。複数のクライアントドメインを継続的にオンラインにする組織にとって、手動のTLS管理はスケールしにくいです。Elidoの自動オンデマンドTLSは新しいドメインの証明書を最初のリクエストでプロビジョニングし、手動のステップは不要です。
webhookなし、SDKなし、イベントパイプラインなし。 YOURLSにはAPIがありますが、周辺のデベロッパー体験は現代の基準では最小限です。公式のSDKなし、webhookデリバリーシステムなし、Kafkaやその他のバスへのイベントストリーミングなし。YOURLSをプログラム的に統合することは生のAPIに対して自分でコーディングすることを意味します。リンク管理がより広いエンジニアリングワークフローに組み込まれているチーム--CI起動のリンク作成、クリック統計を照会するLLMツール、サーバーサイドコンバージョン転送--にとって、統合ストーリーはカスタムグルーコードを必要とします。
Elidoのスタックと実際に何を提供するか#
ElidoとYOURLSの比較を理解するには、Elidoがアーキテクチャとしてポリッシュだけでなく、種類において異なることを理解する必要があります。
ホットパス--リンク解決--は当社の専用設計のエッジサービスで動作し、2層キャッシュを持っています:最もホットなリンクのためのインプロセスLRU、次にインメモリホットキャッシュ、最後の手段としてオリジンサービスへのgRPC呼び出し。キャッシュヒット時のp50リダイレクトレイテンシはリージョン内で10ms未満です。YOURLSのリダイレクトはリクエストごとにPHPを通過します;パフォーマンスプロファイルは設計上異なります。
クリックイベントは当社のイベントストリーム(Kafka互換)にファイアアンドフォゲットで送られ、当社のインジェスションサービスによって分析ストアに非同期で処理されます。この分離はリダイレクトパスがアナリティクスの書き込みによってブロックされることを決してないことを意味します。分析ストアはそのワークロードのために設計されたカラム型ストアです--国、デバイス、OS、リファラー、UTMアトリビューション、時系列の内訳クエリは高いクリックボリュームでもミリ秒で返ります。
カスタムドメインのTLSは自動オンデマンドTLSを通じて動作します。当社のドメイン検証サービスが確認済みホスト名の許可リストを管理します;新しい確認済みドメインへのリクエストが到着すると、60秒以内に証明書がプロビジョニングされます。手動の証明書リクエストなし、更新のcronジョブなし。
これを自分で実行したいチーム向けに:Elidoは14のサービスすべて--エッジリダイレクト層、API、アナリティクス、課金、インジェスション、webhook配信、URLスキャン、ドメイン検証、QR生成、メタデータ取得、通知、さらにデータプレーン(データベース、インメモリキャッシュ、カラム型分析ストア、イベントストリーム、オブジェクトストレージ、検索)--をk3sクラスターにデプロイするHelmチャートを提供します。1つのhelm installでフルプラットフォームが自分のインフラ上で動作します。セルフホストのEnterpriseティアについては/en/pricingをご覧ください。
デベロッパー統合面はTypeScript、Python、Ruby、Go SDK、CLI、そしてClaudeやCursorおよびMCP対応クライアントにリンク管理を公開するMCPサーバー(@elido/mcp-serverでオープンソース、MITライセンス)です。webhookはクリック、リンク作成、ドメイン検証、コンバージョンイベントで自動再試行とデリバリーレシートとともに発火します。これにはプラグインハンティングは不要です。
機能比較#
| 機能 | YOURLS | Elido(マネージド) | Elido(セルフホスト) |
|---|---|---|---|
| 実行コスト | サーバーコストのみ | サブスクリプション | サーバー+Enterpriseライセンス |
| 言語 / スタック | PHP + MySQL | 専用設計 + カラム型分析 + インメモリキャッシュ + Kafka互換ストリーム | 同じ |
| カスタムドメイン | あり(手動TLS) | あり(自動オンデマンドTLS) | あり(自動オンデマンドTLS) |
| アナリティクスの深さ | 基本的なクリックログ(プラグインで拡張) | カラム型ストア:完全な内訳 | 同じ |
| リアルタイムアナリティクス | 限定 | あり | あり |
| ジオ / デバイス / OS内訳 | プラグイン依存 | あり | あり |
| A/Bテスト | なし | あり | あり |
| リンク有効期限 | プラグイン | あり | あり |
| パスワード保護 | プラグイン | あり | あり |
| ジオターゲティング(ルーティング) | なし | あり | あり |
| 動的QRコード | なし | あり | あり |
| チームワークスペース | なし(限定的なマルチユーザー) | あり | あり |
| ロール / 権限 | なし | あり | あり |
| 監査ログ | なし | あり | あり |
| SSO / SAML | なし(プラグインオプションあり) | あり(Business) | あり |
| 2FA | プラグイン | あり | あり |
| Webhook | なし | あり | あり |
| 公式SDK(TS / Python / Ruby / Go) | なし | あり | あり |
| MCPサーバー | なし | あり | あり |
| CLI | なし | あり | あり |
| EUデータ所在地 | ホストした場所 | デフォルトでEUリージョン | デプロイした場所 |
| 運用負荷 | ウェブサーバー+PHP+MySQL | なし(マネージド) | k3s+Helm |
| プラグインエコシステム | 充実 | 該当なし | 該当なし |
| 共有ホスティングで動作 | あり | なし | なし |
| Helmチャート / k3sデプロイ | なし | なし | あり |
YOURLSプラグインの主張に関する注記: プラグインの可用性はメンテナンス状態とYOURLSバージョンの互換性によって異なります。「プラグイン依存」とマークされた機能はエコシステムに存在しますが、本番環境にデプロイする前に特定のプラグインのアクティビティとセキュリティ態勢の独立した評価が必要です。
運用負荷:正直な会計#
YOURLSとElidoの最大の違いは機能ではありません--誰が運用作業を行うかです。
YOURLSは1つのPHPアプリと1つのデータベースです。セットアップには午後がかかります。動かし続けることはPHPのパッチ適用、MySQLの更新、Let's Encryptの更新管理、リリース時のYOURLSアップデートの適用を意味します。技術的に有能な個人やシステム管理者のいる小規模チームにとって、これは小さく、よく理解されたメンテナンス面です。システムがシンプルであるためリスクは低いです。
Elidoマネージドはあなた側の運用負荷がゼロです。EUインフラ、証明書プロビジョニング、データベースHA、ホットキャッシュ管理、イベントストリームのラグモニタリング、分析ストアのメンテナンス--これらはあなたの問題ではありません。トレードオフは、Elidoのインフラを信頼し、データがElidoのコントロールプレーン(EUホスト、Article 28の義務をカバーするDPA付き--しかしまだあなたのサーバー上にはない)に存在することを受け入れることです。
k3s上のElidoセルフホストは3番目のオプションであり、本当に複雑です。14のサービス、5つのコンポーネントを持つデータプレーン、ストレージクラスとイングレス設定に合うHelmの設定。これは週末のプロジェクトではありません;Kubernetesオペレーションに精通したチームを必要とするインフラプロジェクトです。利点はElido機能セット全体と組み合わされた完全なデータ主権です--ベンダーが約束するからではなく、あなたの管轄にある自分のクラスターにあるためEUデータ所在地。規制業界の組織やハードなデータ主権要件を持つ組織にとって、この組み合わせがオファリングの要点です。Helmチャートとサポートを含むEnterpriseティアについては/en/pricingをご覧ください。
YOURLSが正しい答えである場合#
以下のすべてが当てはまる場合にYOURLSが正しい選択です:
- すべてのリンク作成をコントロールする1人または小規模チームがいて、マルチユーザーアクセス制御が要件ではない。
- アナリティクス要件が「このリンクは何回クリックされたか」であり、「どのデバイスタイプ、どの国、どのUTMソースが今週コンバージョンを生み出したか」ではない。
- アップデート、証明書更新、プラグインメンテナンスを処理できるPHP対応の管理者がいる。
- 予算がハードな制約で、サーバーコストはすでに計上されている(例えば、既存のサーバーで別のサービスをホストする)。
- プラグインを通じて機能を組み立てることに慣れており、コミュニティプラグインに伴う依存性とメンテナンスリスクを受け入れる。
個人のリンク用に個人の短縮ドメインを運営するデベロッパー、PHPを知っているITボランティアがいる小規模非営利組織、すべてのトラフィックが内部でアナリティクスの深さが低い組織の内部ツールチーム--これらはYOURLSの正当なユースケースです。これらのシナリオでYOURLSを選ぶことは妥協ではありません;適切なツールです。
YOURLSが不十分になる場合#
移行の決断は通常4つの場所のどれかから来ます。
アナリティクス要件が成長する。 UTMアトリビューション、デバイス内訳、時系列分析、またはコンバージョントラッキングが必要になった瞬間、YOURLSのクリックログが負債になります。プラグインからこれを組み立てることは可能ですが、それらのプラグインの継続的なメンテナンスを必要とし、スケール時のMySQLのクエリパフォーマンスはカラム型分析ストアが提供するものではありません。Elidoのアナリティクスはこのワークロードのために最初から設計されたスタックで構築されています。
チームが成長する。 2人がYOURLSの管理パネルを共有することは管理可能です。それぞれが自分のリンクにアクセスする必要があるが互いのリンクにはアクセスしない異なる部門の5人、監査ログのInfoSec要件、SSOについて尋ねる調達チェックリスト--YOURLSはこれに対する答えを持っていません。ElidoのワークスペースモデルRBAC、監査ログ、SCIMプロビジョニングは、スケールでの本物の要件があるから存在します。
ボリュームでのカスタムドメインTLS。 Certbotで1つのドメインは機能します。それぞれがHTTPSをプロビジョニングして更新する必要があり、定期的に新しいドメインが追加されている複数のクライアントにわたる10のドメイン--手動の証明書管理がボトルネックになります。ElidoのオンデマンドTLSはこれを完全に排除します。機能ページが自動TLS発行とドメイン検証パイプラインの仕組みをカバーしています。
デベロッパー統合要件。 YOURLSのAPIは機能しますが、周辺エコシステムは最小限です。リンク管理をCIパイプラインに組み込む必要があるとき、CRMイベントによってトリガーされる、LLMツールによって照会される、またはサーバーサイドコンバージョン転送と統合される必要があるとき、公式SDK、webhook、MCPサーバーの不在はその統合レイヤーを自分で書いてメンテナンスすることを意味します。Elidoはこれを提供します。
移行ノート#
YOURLSとElidoの両方がCSVエクスポートをサポートしています。YOURLSエクスポートには短縮URL、転送先、タイトル、作成日が含まれています。Elidoの/v1/links/bulk一括インポートエンドポイントはスラッグ、転送先、タグを受け入れます。最小限の移行はYOURLSエクスポートを読んで短縮URLをスラッグにマップし、一括インポートエンドポイントにPOSTするスクリプトです。
移行しないこと:クリック履歴。Elidoのアナリティクスは移行日から始まります。YOURLSのクリックデータをレポートのために保持する必要がある場合は、切り替える前に別途エクスポートしてアーカイブしてください。
カスタム短縮ドメインをYOURLSからElidoに移動する場合は、順番が重要です:ElidoワークスペースにドメインをRegister登録し、TLSをプロビジョニングし、それからDNSのCNAMEをElidoのエッジに向けるよう更新します。DNSが伝播した瞬間から、リダイレクトはElidoから提供されます。先にDNSを更新すると、伝播ウィンドウ中に証明書エラーが発生します。
セルフホストの問いについて#
「セルフホスト対マネージド」のフレーミングは、この比較において実際には3つの選択であるものを曖昧にします:
- YOURLSセルフホスト--1つのPHPアプリ、1つのデータベース、どこでも動く、低い運用複雑性、限定的な機能セット。
- Elidoマネージド--完全な機能セット、運用負荷ゼロ、ElidoのEUインフラ上のデータ。
- k3s上のElidoセルフホスト--完全な機能セット、完全なデータ主権、高い運用複雑性、Kubernetes対応チームが必要。
YOURLSはセルフホスト軸でElidoのマネージドティアと競合していません。運用シンプル性軸でElidoのセルフホストオプションと競合しています--そしてKubernetesチームのない組織に対してはその比較で勝ちます。YOURLSは機能軸でElidoのマネージドティアと競合しています--そしてアナリティクスの深さ、チーム機能、またはデベロッパー統合が要件になると、それらの比較のほとんどで負けます。
正直なまとめ:URLショートナーを評価しており、主要な原動力が「自分でこれを実行したい、そしてカラム型ストアグレードのアナリティクスやデベロッパーSDKは不要」であれば、YOURLSは2026年においてまだ正当な選択です。アナリティクスの深さ、チームアクセス制御、契約上保証されたEUデータ所在地、またはデベロッパー統合ツールのいずれか1つが要件であれば、YOURLSとマネージドまたはk3sホストのElidoデプロイメントの差は現実であり、時間とともに成長します。
URLショートナー全体の広い比較については、無料URLショートナーランキング記事が一貫した方法論でマネージドフィールドをカバーしています。Enterpriseセルフホストティアを含む現在のElidoのティア価格は/en/pricingをご覧ください。
ブログの関連記事#
Elidoを試す
URLを貼り付けて短縮リンクを取得
登録不要。リンクは30日間有効。永久に保存するには登録してください。
Free、登録不要 · 1日あたり2件