Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu XenForo ve WoltLab Eski Teknolojileri Bırakın Discourse Kullanın (Gizliliği Yaymak)

Katılım
29 Kas 2020
Konular
218
Mesajlar
2,212
Çözüm
6
Online süresi
5mo 2d
Reaksiyon Skoru
2,492
Altın Konu
35
Başarım Puanı
226
Yaş
29
MmoLira
20,238
DevLira
51
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

discourseopenaidevss.png


Discourse kullanan Open Ai topluluğundan bir ekran görüntüsü​

Discourse Nedir

Discourse, internet üzerinde topluluk oluşturmak ve tartışmak için kullanılan modern bir platformdur. Tıpkı eski tip forumlar gibi düşünebilirsiniz, ama çok daha şık, hızlı ve kullanıcı dostu bir arayüze sahip.
  • Modern bir "internet buluşma yeri"dir. İnsanların belirli konular etrafında bir araya gelip sohbet etmesini, soru sormasını, fikir alışverişinde bulunmasını sağlar.
  • Eski forumlara göre çok daha kolay kullanılır ve daha çekici görünür. Sayfalar arası geçişler hızlıdır, bildirimler anlıktır ve mobil cihazlarda da harika çalışır.
  • Kullanıcıların etkileşimini artırmak için özel özelliklere sahiptir. Örneğin, birine doğrudan mesaj yazabilir, bir yoruma "beğeni" emojisi bırakabilir, bir konuyu takip edebilir ve yeni mesajlar geldiğinde anında bildirim alabilirsiniz.
  • Topluluk yöneticilerinin işini kolaylaştıran araçlara sahiptir. Spam engelleme, kullanıcı yönetimi, moderasyon gibi özelliklerle forumun düzenli kalmasına yardımcı olur.
  • Açık kaynaklıdır, yani herkes tarafından geliştirilebilir ve özelleştirilebilir.
Temel olarak, Discourse, internet üzerindeki sohbetleri daha düzenli, keyifli ve etkileşimli hale getirmeyi amaçlayan bir "yeni nesil forum" yazılımıdır diyebiliriz.

Discourse yazılımının ne olduğunu özetle aktardığımıza göre hazırsak kuruluma geçebiliriz.

Kurulum

Adım 1: Sunucunuza Bağlanın:


Öncelikle, SSH istemciniz (örneğin PuTTY, Terminal) aracılığıyla VDS sunucunuza bağlanın.

Bash:
ssh kullanici_adi@sunucu_ip_adresi
Şifrenizi girerek oturum açın.

Adım 2: Gerekli Paketleri Kurun:

Discourse, Docker üzerinde çalışır. Bu nedenle öncelikle Docker ve bazı bağımlılıklarını kurmamız gerekiyor.
Bash:
sudo apt update
sudo apt install -y curl git vim apt-transport-https ca-certificates software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Bu komutlar sırasıyla:
  • Paket listesini günceller.
  • Gerekli temel paketleri kurar.
  • Docker'ın GPG anahtarını indirir.
  • Docker deposunu sisteminize ekler.
  • Paket listesini tekrar günceller.
  • Docker Engine, CLI ve Containerd'i kurar.
Adım 3: Discourse Kurulum Betiğini İndirin:

Discourse'un resmi kurulum betiğini kullanarak kurulumu kolaylaştıracağız.
Bash:
cd /var
sudo git clone https://github.com/discourse/discourse_docker.git
cd discourse_docker
Bu komutlar:
  • /var dizinine gider.
  • Discourse Docker deposunu klonlar.
  • discourse_docker dizinine gider.

Adım 4: Kurulum Yapılandırma Dosyasını Oluşturun:

Şimdi Discourse kurulumunu yapılandıracağımız dosyayı oluşturacağız.
Bash:
sudo cp samples/standalone.yml containers/app.yml
sudo nano containers/app.yml
Bu komutlar:
  • Örnek yapılandırma dosyasını kopyalar.
  • app.yml dosyasını metin düzenleyici (nano) ile açar.
Bu dosyada aşağıdaki gibi önemli ayarları yapmanız gerekecek:

  • hostname: Forumunuzun alan adını buraya girin (örneğin forum.turkmmo.com). Eğer henüz bir alan adınız yoksa sunucunuzun IP adresini girebilirsiniz (ancak alan adı kullanmanız şiddetle tavsiye edilir).
  • expose: HTTP ve HTTPS portlarını (genellikle 80:80 ve 443:443) kontrol edin.
  • volumes: Verilerin kalıcı olarak saklanacağı dizinleri kontrol edin.
  • env altında:
    • DISCOURSE_DEVELOPER_EMAILS: Geliştirici e-posta adresinizi girin. Bu adres, kurulum sırasında ve sonrasında hataları görmek için önemlidir.
    • DISCOURSE_SMTP_ADDRESS: SMTP sunucunuzun adresini girin.
    • DISCOURSE_SMTP_PORT: SMTP sunucunuzun portunu girin (genellikle 587 veya 465).
    • DISCOURSE_SMTP_USER_NAME: SMTP sunucunuzun kullanıcı adını girin.
    • DISCOURSE_SMTP_PASSWORD: SMTP sunucunuzun şifresini girin.
    • LETSENCRYPT_ENABLE: Ücretsiz SSL sertifikası için true olarak ayarlayın (alan adınız varsa).
    • LETSENCRYPT_ACCOUNT_EMAIL: Let's Encrypt için geçerli bir e-posta adresi girin.
Ayarları yaptıktan sonra Ctrl+X, Y ve Enter tuşlarına basarak dosyayı kaydedin ve çıkın.

Adım 5: Discourse'u Başlatın:

Şimdi yapılandırdığınız ayarlarla Discourse'u başlatabilirsiniz. Bu işlem biraz zaman alabilir çünkü Docker imajları indirilecek ve konteyner oluşturulacaktır.
Bash:
sudo ./launcher bootstrap app
sudo ./launcher start app
  • ./launcher bootstrap app: Gerekli Docker imajlarını indirir ve konteyneri hazırlar.
  • ./launcher start app: Discourse konteynerini başlatır.
Bu işlemler tamamlandıktan sonra, web tarayıcınızdan alan adınızı (veya IP adresinizi) ziyaret edebilirsiniz.
Adım 6: İlk Kurulumu Tamamlayın

Tarayıcınızda forumunuza ilk kez eriştiğinizde, bir kurulum sihirbazı ile karşılaşacaksınız. Bu sihirbaz size aşağıdaki bilgileri soracaktır:
  • Site Ayarları: Site adı, açıklama vb.
  • Yönetici Hesabı: İlk yönetici hesabını oluşturun. Bu hesapla forumunuzu yönetebilirsiniz.
  • E-posta Ayarları (Tekrar): Gerekirse e-posta ayarlarınızı tekrar kontrol edebilirsiniz.
Bu adımları tamamladıktan sonra Discourse forumunuz kullanıma hazır olacaktır!
Sonraki Adımlar:
  • Yönetici Paneli: Forumunuzu yönetmek için https://forum.turkmmo.com/admin adresini ziyaret edin.
  • Eklentiler ve Temalar: Forumunuzu özelleştirmek için eklentiler (plugins) ve temalar yükleyebilirsiniz.
  • Yedekleme: Düzenli olarak forum verilerinizi yedeklemeyi unutmayın. Discourse Docker kurulumu genellikle yedekleme için araçlar sunar.
  • Güvenlik: Forumunuzun güvenliğini sağlamak için gerekli önlemleri alın (güçlü parolalar, güncellemeler vb.).
Neden Xenforo ve WoltLab yerine Discourse kullanmalıyım!

1. Modern ve Kullanıcı Dostu Arayüz:

  • Discourse: Modern, akıcı ve sezgisel bir kullanıcı arayüzüne sahiptir. Tek sayfa uygulaması (SPA) mantığıyla çalıştığı için sayfalar arası geçişler çok hızlıdır ve masaüstü ile mobil deneyimi sorunsuzdur. Kullanıcılar için öğrenme eğrisi genellikle daha düşüktür.
  • Xenforo ve WoltLab: Geleneksel forum tasarımlarına daha yakındır. Arayüzleri işlevsel olsa da, Discourse kadar modern ve kullanıcı odaklı olmayabilir. Özellikle mobil deneyimleri farklılık gösterebilir.
2. Gelişmiş Katılım Özellikleri:
  • Discourse: Kullanıcı etkileşimini teşvik etmek için tasarlanmıştır. Gerçek zamanlı güncellemeler, @bahsetmeler, emoji tepkileri, sürükle-bırak dosya yükleme, kolay alıntı yapma gibi özelliklerle kullanıcıların katılımını artırır.
  • Xenforo ve WoltLab: Bu tür özelliklerin birçoğunu sunsa da, Discourse'un entegrasyonu ve akıcılığı genellikle daha iyidir.
3. Açık Kaynak ve Genişletilebilirlik:
  • Discourse: Tamamen açık kaynaklıdır. Bu, topluluğun sürekli olarak gelişmesine katkıda bulunduğu ve güvenlik güncellemelerinin daha hızlı sağlandığı anlamına gelir. Ayrıca, geniş bir eklenti (plugin) ve tema ekosistemine sahiptir, bu sayede forumunuzu ihtiyaçlarınıza göre özelleştirebilirsiniz.
  • Xenforo ve WoltLab: Ticari yazılımlardır. Bu, bazı durumlarda daha kararlı ve destekli bir deneyim sunsa da, özelleştirme ve maliyet açısından sınırlamaları olabilir.
4. Güçlü Moderasyon Araçları:
  • Discourse: Topluluğu yönetmek için kapsamlı moderasyon araçları sunar. Otomatik spam filtreleme, kullanıcı güven seviyeleri, detaylı kullanıcı geçmişi, birleştirme ve taşıma gibi özelliklerle moderatörlerin işini kolaylaştırır.
  • Xenforo ve WoltLab: İyi moderasyon araçlarına sahip olsalar da, Discourse'un yaklaşımı ve bazı otomasyon özellikleri daha gelişmiş olabilir.
5. E-posta Entegrasyonu:
  • Discourse: E-posta ile etkileşimi sorunsuz hale getirir. Kullanıcılar e-posta yoluyla bildirim alabilir, konulara cevap yazabilir ve hatta yeni konular açabilirler. Bu, forum katılımını önemli ölçüde artırabilir.
  • Xenforo ve WoltLab: E-posta bildirimleri sunsalar da, Discourse'un entegrasyon seviyesi genellikle daha derindir.
6. Sürekli Gelişim ve Aktif Topluluk:
  • Discourse: Aktif bir geliştirici topluluğuna sahiptir ve düzenli olarak yeni özellikler ve güncellemeler yayınlanır. Meta Discourse forumu, destek almak ve fikir alışverişinde bulunmak için harika bir kaynaktır.
  • Xenforo ve WoltLab: Ticari destek sunarlar ve düzenli güncellemeler yayınlarlar, ancak açık kaynak topluluğunun hızı ve esnekliği Discourse'da daha belirgin olabilir.
7. Modern Teknoloji Stack'i:
  • Discourse: Ruby on Rails, Ember.js ve PostgreSQL gibi modern web teknolojileri üzerine inşa edilmiştir. Bu, performans, güvenlik ve ölçeklenebilirlik açısından avantajlar sunabilir.
  • Xenforo ve WoltLab: PHP tabanlıdır. PHP de güçlü bir dildir ancak modern SPA mimarisi Discourse'un sunduğu akıcılığı sağlayamayabilir.
Ancak, Xenforo ve WoltLab'ın da kendine özgü avantajları vardır:
  • Xenforo: Geniş bir eklenti yelpazesi ve güçlü SEO özellikleriyle bilinir. Daha geleneksel forum yapısını tercih edenler için uygun olabilir.
  • WoltLab: Özellikle Avrupa pazarında güçlü bir yere sahiptir ve kapsamlı bir özellik seti sunar.
 
Discourse kullanmışlığım var fakat xenforo gibi kalite Vermedi bana göre tam emin değilim.
 
hocam bu discourse açık kaynaklı deniyor ama sitede ücretlendirme de var. kendimiz açık kaynaklardan kurduğumuz sürece bir ücrete tabi miyiz
 
hocam bu discourse açık kaynaklı deniyor ama sitede ücretlendirme de var. kendimiz açık kaynaklardan kurduğumuz sürece bir ücrete tabi miyiz
Hayır hocam eğer discourse sunucularında barındırmak istiyorsanız ödeme yapmanız gerekmekte kendi makinenize ücretsiz bir şekilde docker kullanarak kurabilirsiniz, kurulum bu konuda mevcut.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst