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:

  1. DNS: kısa subdomain (örn. q.rhinorunner.net) ana sunucu IP’sine A kaydı verir, Cloudflare proxy KAPALI (DNS-only).
  2. 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.
  3. HTML inline script: index.html <body> başında 8 satırlık inline <script> kısa host’u tespit ederse location.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 domains field ç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.