Merhaba — çok net ve eksiksiz bir brief, teşekkürler.
Hazır script elimizde yok; tamamen size özel, güvenli ve performanslı bir dosya yükleme/paylaşım sistemi (dosya.co / dosya.tc tarzı) sıfırdan geliştirebiliriz. Aşağıda sizin verdiğiniz gereksinimleri karşılayacak şekilde ne yapacağımız, hangi teknolojilerle ve hangi önemli teknik kararlarla ilerleyebileceğimizi özetledim.
Ne yapıyoruz (kısaca)

Size özel, Türkçe öncelikli, responsive ve yönetimi kolay bir dosya yükleme & paylaşım platformu geliştiriyoruz. Misafir ve üye yükleme, kısa link, otomatik temizleme, admin kontrolü, istatistik ve reklam / premium modülleri hepsi panelden yönetilebilir olacak.
Temel modüller (sizin maddelerinize göre)

Kullanıcı / Misafir
  • Misafir ve kayıtlı kullanıcı yükleme desteği
  • Her yükleme sonrası kısa link oluşturma (ör. site.com/abc123)
  • Yüklenen dosyaların listelenmesi, silme, paylaşma (kullanıcı panelinde)
  • İndirme sayısı, yükleme tarihi gibi istatistikler
Admin Paneli
  • Kullanıcı yönetimi (listeleme, düzenleme, silme, premium atama)
  • Dosya yönetimi (görüntüle, manuel sil, yeniden ata)
  • Disk kullanımı & günlük istatistikler (grafik)
  • Reklam alanı yönetimi (banner/pop-up)
  • Site/global ayarlar: maksimum yükleme boyutu, dosya saklama süresi (örn. 7 gün)
  • Otomatik silme ayarları ve manuel tetikleme
Premium (opsiyonel)
  • Premium üyelik ile daha yüksek upload limitleri, daha uzun saklama süresi, reklam kaldırma
Operasyonel
  • 7 gün içinde indirilmeyen dosyaların otomatik silinmesi (arka planda queue/cron ile)
  • Progress bar’lı AJAX yükleme (büyük dosyalar için chunk upload opsiyonu)
  • Opsiyonel 10 saniyelik indirme bekletme sayacı
  • Dosya limitleri admin’den ayarlanabilir
Teknik altyapı önerisi
  • Backend: Laravel (tercih) veya PHP + Slim/CodeIgniter
  • DB: MySQL / MariaDB
  • Depolama: Lokal disk veya ölçeklenebilirlik için S3/Wasabi/Backblaze B2 (opsiyonel)
  • Ön yüz: Responsive HTML/CSS + vanilla JS veya küçük Vue/Alpine.js bileşenleri (yükleme / progress bar)
  • Dosya upload: Chunked upload + resumable (büyük dosyalar için)
  • Arka plan işleri: Laravel Queue / cron job — otomatik silme, e-posta bildirimleri, loglama
  • CDN & Hız: Cloudflare + gerektiğinde CDN ile indirme hızlandırma
  • Güvenlik:
    • Dosya uzantısı & mime-type kontrolü
    • Virüs/malware tarama entegrasyonu opsiyonel (ClamAV vb.)
    • SQL Injection & XSS koruması, rate limiting, IP bloklama
    • HTTPS zorunlu (Let's Encrypt veya mevcut SSL)
  • Log & İzleme: Hangi dosya ne zaman kim tarafından güncellendi/indirildi — admin log ekranı
  • API (opsiyonel): Harici sistemlerden upload yapabilecek REST API
  • Çoklu dil (opsiyonel): TR/EN panel ve ön yüz çeviri altyapısı
İş mantığı / İş akışı (kısa)
  1. Kullanıcı dosya yükler → kısa link oluşturulur (benzersiz token)
  2. Yükleme metadata’sı DB’ye kaydolur (owner, süre, max indirme, token)
  3. Cron/queue günlük olarak eski/indirilmemiş dosyaları siler
  4. İndirme isteğinde opsiyonel bekleme sayacı / reklam gösterimi kontrolü
  5. Admin panelinden tüm ayarlar, reklamlar ve istatistikler yönetilir
Önemli opsiyonel öneriler (güvenlik & ölçek)
  • Storage S3: çok sayıda dosya ve yüksek trafik planlanıyorsa S3/Backblaze tercih edin.
  • Virus scanning: kurumsal risk varsa yüklenen dosyalar taransın.
  • Rate limiting / Captcha: spam ve kötüye kullanım için.
  • Kullanıcı kota/üniteleri: premium modeller için credit sistemi.
  • Yedekleme & dağıtık depolama: veri güvenliği için günlük yedekleme.
Teslimat / Test / Destek
  • Projeyi anahtar teslim şekilde kurar ve canlıya alırız.
  • Admin kullanım eğitimi, temel dokümantasyon ve kısa süreli hata düzeltme desteği sağlanır.
  • (İsterseniz) Uzun dönem bakım / güncelleme paketi teklifi sunulur.
Sonraki adım

Eğer bu plan sizinle uyumluysa, size detaylı teklif (kapsam + opsiyonlar) ve kurulum planı hazırlayayım — kapsam (API, premium, S3, virüs tarama, 10s sayaç, dark mode, multi-language) netleşirse teklif daha hızlı çıkar.
İletişim kurmak isterseniz aşağıdan ulaşabilirsiniz:
📞 Telefon: 0552 947 79 90
💬 WhatsApp: Buradan ulaşabilirsiniz
📧 Mail: info@goksoymedya.com.tr
🌐 Web: www.goksoymedya.com.tr