Konu Sahibi
XenForo, PHP tabanlı ve MySQL kullanan bir forum yazılımıdır. Bu nedenle altyapı seçimi yapılırken yük, trafik hacmi, eklenti sayısı ve medya kullanımına göre ölçeklenebilirlik odakta olmalıdır. Aşağıdaki yapı profesyonel ve uzun vadeli kullanım için ideal bir çerçeve sunar.
Yeni başlayan, aylık 10.000–200.000 sayfa görünümü olan forumlar için en mantıklı seçimdir.
Günlük 100k+ ziyaretçi, yoğun arama sorguları ve çok sayıda eklenti kullanan platformlar için tek çözüm budur.
Milyonlarca sayfa görünümü olan topluluklarda tercih edilir.
Daima güncel, ancak LTS kararlı sürüm tercih edilmeli:
Performans için:
Forum büyüdükçe Redis kurmak kritik hale gelir:
Büyük forumlar için standart MySQL araması yetersizdir.
XenForo, doğru konfigürasyon yapıldığında düşük kaynakla bile çok hızlı çalışabilir. Ancak ziyaretçi sayısı, içerik yoğunluğu ve eklenti yükü arttıkça ölçeklenebilir bir mimariye geçmek şarttır. Uzun vadeli, sorun çıkarmayan bir çözüm isteniyorsa:
İhtiyacına göre çok net ve risk almayan bir yol haritası sunar.
XenForo İçin İdeal Sunucu Türü
1. Küçük ve Orta Ölçekli Forumlar → VPS (Sanal Sunucu)
Yeni başlayan, aylık 10.000–200.000 sayfa görünümü olan forumlar için en mantıklı seçimdir.
Önerilen Teknik Özellikler
- CPU: En az 2–4 çekirdek
- RAM: 4–8 GB
- Depolama: NVMe SSD
- İşletim Sistemi: Ubuntu 22.04 LTS
- Web Sunucusu: Nginx + PHP-FPM
- Veritabanı: MariaDB 10.5+ veya MySQL 8
Artıları
- Ekonomik
- Kolay ölçeklenebilir
- Root erişimi sayesinde optimizasyon yapılabilir
Ne Zaman Yeterli Olmaz?
- Yüzbinlerce çevrim içi konu
- Medya ağırlıklı dosya alanı
- Eş zamanlı kullanıcı sayısının sürekli yüksek olması
2. Büyük Forumlar → Dedicated Server (Fiziksel Sunucu)
Günlük 100k+ ziyaretçi, yoğun arama sorguları ve çok sayıda eklenti kullanan platformlar için tek çözüm budur.
Önerilen Teknik Özellikler
- CPU: AMD Ryzen 9 / EPYC veya Intel Xeon E-23xx
- RAM: 32–64 GB
- Depolama: NVMe RAID1
- Ayrı veritabanı sunucusu gerekebilir
Artıları
- Yüksek performans
- Veritabanı sorgularında ciddi hız
- Arama motorları (Elasticsearch/MeiliSearch) için geniş kaynak
Kimler Kullanmalı?
- Çok üyeli topluluklar
- Yoğun mesaj trafiği olan platformlar
- Anlık yük artışlarının yüksek olduğu forumlar
3. Çok Büyük Ölçek / Enterprise → Cluster & Load Balancer
Milyonlarca sayfa görünümü olan topluluklarda tercih edilir.
Mimari Önerisi
- Load Balancer: Nginx veya HAProxy
- Uygulama Sunucuları: 2+ adet PHP-FPM
- Veritabanı: Master–Replica MariaDB
- Cache: Redis
- Arama Motoru: Elasticsearch veya OpenSearch
- Dosya Deposu: S3-uyumlu storage
Avantajlar
- Yük dengelenir
- Kesintisiz bakım yapılabilir
- Devasa trafik altında performans kaybı olmaz
XenForo İçin En Önemli Teknik Detaylar
1. PHP Sürümü
Daima güncel, ancak LTS kararlı sürüm tercih edilmeli:
- PHP 8.2 veya 8.3
2. PHP Ayarları
- memory_limit = 512M
- upload_max_filesize = 64M+
- max_execution_time = 120
- opcache.enable = 1
3. Veritabanı Ayarları
Performans için:
- innodb_buffer_pool_size = RAM’in %60’ı
- innodb_flush_log_at_trx_commit = 2
- query_cache devre dışı
4. Cache Zorunluluğu
Forum büyüdükçe Redis kurmak kritik hale gelir:
- Oturum yönetimi
- Cacheleme
- Rate limiting
5. Arama Motoru
Büyük forumlar için standart MySQL araması yetersizdir.
- Elasticsearch / OpenSearch ideal
Hangi Sunucudan Kim Yararlanır?
| Forum Tipi | Kullanıcı Hacmi | En Uygun Sunucu |
|---|---|---|
| Yeni başlayan | < 10k günlük görüntüleme | Shared Hosting (sadece kısa dönem) |
| Orta ölçekte | 10k – 200k | VPS |
| Büyük forum | 200k – 2M | Dedicated Server |
| Devasa topluluk | 2M+ | Cluster & Load Balancer |
Sonuç
XenForo, doğru konfigürasyon yapıldığında düşük kaynakla bile çok hızlı çalışabilir. Ancak ziyaretçi sayısı, içerik yoğunluğu ve eklenti yükü arttıkça ölçeklenebilir bir mimariye geçmek şarttır. Uzun vadeli, sorun çıkarmayan bir çözüm isteniyorsa:
- Başlangıç → VPS
- Büyüyen forum → Dedicated
- Giant topluluk → Cluster
İhtiyacına göre çok net ve risk almayan bir yol haritası sunar.