Ne işe yarar (iş diliyle)
Marka domain’iniz uzun (kampusteenerjivar.rhinorunner.net — 31 karakter); QR’a bakınca matrix
büyür, fiziksel materyalde basım için yer kaplar, küçük boyutlarda okunmaz olur. Tek harfli kısa
subdomain (q.rhinorunner.net — 17 karakter) hem QR’ı küçük ve okunaklı tutar hem de marka
domain’ini bozmaz. Katılımcı linke tıkladığında yine uzun marka domain’inde oturur.
Hangi müşteri/projelerde işe yarar
- QR basılı materyalin yer aldığı her senaryo (badge, peçete, banner, masa kartı)
- SMS / WhatsApp kampanya kısa link
- Influencer / yarışma kart QR
- Konferans katılımcı badge’i
- Restoran masa QR menü
- Yetkilendirme link kısa kodu (parola sıfırlama vb.)
Nasıl çalışır (kısa, sade)
Üç parça senkron çalışır:
- DNS: kısa subdomain (örn.
q.rhinorunner.net) ana sunucu IP’sine A kaydı verir, Cloudflare proxy KAPALI (DNS-only). - Coolify (Traefik): ana frontend uygulamasına çoklu domain atanır (uzun + kısa). Traefik exact-host match yapar; ikisi de aynı container’a yönlenir.
- HTML inline script:
index.html<body>başında 8 satırlık inline<script>kısa host’u tespit ederselocation.replace('https://<uzun.domain>/event/<slug>')çağırır. Bu script JS bundle yüklenmeden çalışır → redirect flash yok, geri tuşu redirect’e takılmaz.
Olgunluk
canlida-kanitlanmis. Cloudflare DNS + Coolify multi-domain + inline script üçlüsü senkronize çalışıyor. Let’s Encrypt SSL otomatik (Traefik HTTP challenge).
Teknik (geliştiriciler için)
- DNS: Cloudflare A kaydı
q.rhinorunner.net → <server-ip>, proxy OFF (gri bulut). Cloudflare proxy açıksa SSL/Traefik çakışır. - Coolify: app
domainsfield çoklu, virgülle ayrılmış (https://uzun.domain,https://kısa.domain). - Kod:
index.html<script>(8 satır), pathname’den slug parse +location.replace. - Sınır: redirect server-side değil → ilk byte indirilir + script parse + redirect (<100ms tipik). SEO için sorun yok (zaten public form sayfası). Kritik latency / SEO endişesi varsa Traefik HTTP 301 redirect rule önerilir (Coolify dashboard üstünden custom Traefik label).
- Yeni markaya taşıma: 3 parça (DNS A, Coolify domains, inline script target host) senkron güncellenmeli; biri unutulursa kısa link bozulur.