Hoşgeldin Misafir

Discourse Forum - Tartışma Scripti Nedir ? – Lojistik Tim

Morley

Morley

Ne Mutlu TÜRK'um Diyene !
~ Türkiye ~
20 Nis 2019
1,691 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Discourse Forum - Tartışma Scripti Nedir ? – Lojistik Tim

Merhabalar. Arkadaşlar Lojistik TİM olarak bügün sizlerle birlikte Discourse diye bir forum tartışma scripti var ve onu inceleyip bilgi edinelim.

Discourse Nedir?
Discourse 2013 yılında Jeff Atwood, Robin Ward ve Sam Saffron tarafından Ruby ve JavaScript ile yazılmıştır. Aslında amaçları bir hosting firması. Amaçları sunucularını discourse kullananlara satmak. Bunun için proje geliştiriyorlar ve discourse forum ortaya çıkıyor. Aslında forumdan ziyade bir tartışma platformu. Böyle soru cevap tarzında konular açılabilen ve büyük şirketlerin destek amacında forum olarak kullandığı %100 açık kaynak kodlu ücretsiz ve ömür boyuda ücretsiz olacak bir CMS yazılımı diyebiliriz. En güzel özelliği ise tamamen ücretsiz olması ve şık modern bir tasarımda olması. Daha çok mobil uyumlu hali göze hitap ediyor.

o1ti8r9.png

Discourse Syfasında Ücret Konusu Nedir ?
Discourse'nin sayfasında ki ücretlendirme kısmı bir çoğumuzun aklını karıştırabilir. Kendilerininde dediği gibi %100 açık kaynak kodlu ve ömür boyu ücretsizdir diyor ama bu ücretlendirme nedir?
Aslında bu ücretlendirme barındırma ücreti arkadaşlar. Hosting, sunucu hizmeti ücreti ve seçtiğiniz pakete göre teknik destek, ekstra modüller gibi bir çok içeriği kapsıyor. Tabi ki discourse bir şirketiniz için veya profesyonel bir projeniz için kullanacaksanız kendi sunucularında barındırılmasını tavsiye ederim çünkü teknik desteği çok önemli. Türkçe kaynak çok olmadığı için bu konuda işinize yaracaktır.


Discourse Özellikleri Nelerdir?

Arkadaşlar bir çok özelliği mevcut. Ama benim incelediğim kadarıyla forum scripti olarak kullanılması Türkiye'ye göre hitap etmiyor. Çünkü bir çok ülkenin alışık olduğu temalar tasarımlar vardır. Bizim ülkemizde forum diyince aklımıza ana başlıklar, alt başlıklar, kategoriler, sayfa sayfa cevaplar gibi bir tasarım geliyor. Ama discourse bu tarzda değil. Referanslarını incelediğimizde sizlerde anlayacaksınız nasıl bir tasarıma ait olduğunu. Özellikler konusunda bir çok özellik mevcuttur ve asıl amaçları bir konu açılınca sayfalarca cevaplar yerine hemen altına kaydırabilir bir alan olması ve tüm cevapların alta gelmesinden dolayı hızı diyebiliriz. Onun dışında rozet sistemi, konu sistemi, emoji sistemi gibi özellikleri mevcut. Tabi ki açık kaynak kodlu olduğu için istediğimiz gibi geliştirebiliyoruz ve bir çok eklentiside vardır.

Discorse Sistem Gereksinimleri Nelerdir?
2GB Ram minimum
2 CPU minimum
20GB disk alanı minimum ( Bu sistemin kapladığı alan arkadaşlar ister istemez daha yüksek bir disk alanı olması lazım)

Arkadaşlar Discourse kurulumu içinde SMTP mail sunucu lazım. Bunlar Brevo, Mailgun, SendGrid, Mailjet, Elastic Mail, gibi bunlardan birisini kullanabilirsiniz. Bunlar zorunlu. Bunların çoğu yüksek kullanım yapmayacaksanız ücretsiz. Ben sendgrid tavsiye ederim hem kurulumu hemde kullanımı basit.


Discourse Nasıl Kurulur?

Sunucumuza bağlanalım

Kod:
#Sunucumuza Bağlanıyoruz
ssh [email protected]

Kod:
#Docker indirelim ve Kuralım
sudo apt install docker.io
sudo apt install git

Kod:
#Ubuntu Paketlerini Güncelleyelim İsteğe Bağlı
sudo apt update && sudo apt upgrade -y

Kod:
*Discourse Kurulum Dosyasını githubdan indirelim /var/discourse dizinine indirecek
git clone https://github.com/discourse/discourse_docker.git /var/discourse

Kod:
# İndirmiş olduğu var/discourse dizinine girelim
cd /var/discourse

Kod:
#Dosya izinlerini ayarlayalım
chmod 700 containers

Kod:
#Yükleme komutu ike yükleme işlemini yapalım
./discourse-setup

Kod:
#Arkadaşlar burdan sonra sizlere sorular soracak yükleme işlemi ile alakalı.

Hostname for your Discourse? [discourse.example.com]: Alan adınızı soracak. /Burada subdomaine kurmayıp direk kuracaksanız www yazmayın.
Email address for admin account(s)? [[email protected],[email protected]]: /Burada yöneticinin mail adresini soruyor istediğinizi yazabilirsiniz.
SMTP server address? [smtp.example.com]: /smtp sunucu adresini soruyor.
SMTP port? [587]: /port 587 olarak girebilirsiniz.
SMTP user name? [[email protected]]: /mail adresinizi soruyor
SMTP password? [pa$$word]: /mail şifrenizi soruyor
Let's Encrypt account email? (ENTER to skip) [[email protected]]: /burayada mail adresinizi girin. Discourse sizin için sürekli SSL alıyor.
Optional Maxmind License key () [xxxxxxxxxxxxxxxx]:/lisans kısmını boş bırakabilirsiniz.

Yükleme ortalama 10dakika sürmektedir. Bazen daha uzun sürüyor bilginiz olsun. En son kurulum bitince cd/var/discourse komutu gözüküyor. Bundan sonra belirlediğiniz admin kullanıcı adı ve şifresi ile giriş yapıp mail adresinizi onayladıktan sonra kullanabilirsiniz.
Arkadaşlar discourse resmi kurulumuna bu linkten ulaşabilirsiniz. E-mail kurulumları ile alakalı bilgilerede bu linkten ulaşabilirsiniz.

Discourse kullananların başlıcaları Zoom - OpenAI - Asana - Figma - Wyze - Western Digital - Monzo - MeteMask - Cardano - Solana - Envato - GitLab - Docker - Brave - Ember.JS gibi büyük firmalar kullanmaktadır. Şimdi aslında daha net anlamışsınızdır neden konunun en başında forum sitesi değil daha çok tartışma sistemi dediğimi. Destek içerikli bir platform kurmak için daha ideal aslında.

Umarım birilerinin işe yaraması dileğiyle.



LOJİSTİK TİM SUNDU

btn1pyf.png

 

QARAKURT

QARAKURT

inna lillahi ve inna ileyhi raciun
Üye Yöneticisi
dağlar
9 Mar 2024
554 Mesaj
TIM Görevleri
2

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Discourse her zaman dikkatimde olan bir forum yazılımıdır. Aslında bana göre Xenforo dan daha gelişmişdir. Ek olarak Ghost gibi open source yazılımlarla basit şekilde uzlaşa biliyor. Bence gelecek neslin yeni forum scripti