Đối với đội ngũ xây dựng diễn đàn thì chắc chắn sẽ không thể bỏ qua một ứng dụng mã nguồn mở Discourse. Discourse là ứng dụng được viết bằng ngôn ngữ lập trình Ruby và JavaScript và được thiết lập vào năm 2013. Mời bạn đọc cùng tham khảo thêm những thông tin hữu ích về Discourse tại bài viết hôm nay nhé!
- Cách đăng ký Hosting miễn phí nhanh và đơn giản nhất
- Chia sẻ Top 5 nhà cung cấp PHP Hosting miễn phí tốt nhất
- Hosting là gì? Phân biệt tên miền và hosting chi tiết nhất
- Địa chỉ mua hosting giá rẻ, mua hosting tặng tên miền miễn phí
- Tìm hiểu 1 hosting chứa được bao nhiêu domain?
- Bandwidth là gì? Hướng dẫn khắc phục nhanh tình trạng trễ băng thông
Giới thiệu chung về Discourse
Discourse là gì?
Như vừa giới thiệu trong đoạn mở đầu, Discourse là một ứng dụng mã nguồn mở rất phổ biến được sử dụng để xây dựng diễn đàn thảo luận. Được thiết lập kể từ năm 2013, cho đến nay ứng dụng này đã được nhiều người sử dụng và yêu thích.
Các tính năng nổi bật của Discourse:
Sau đây là một số tính năng nổi bật của Discourse:
- Hỗ trợ trên tổng cộng 25 ngôn ngữ;
- Thiết kế hỗ trợ trên điện thoại, giao diện hiển thị tương thích với nhiều trình duyệt và thiết bị. Được sử dụng trên cả hai hệ điều hành iOS và Android.
- Sử dụng Discourse giúp thiết kế website tối ưu SEO, hỗ trợ CDN.
- Người dùng có thể đăng nhập bằng tài khoản mạng xã hội như Facebook, Google, Yahoo, Twitter, hoặc địa chỉ Gmail,...
- Các thành viên trên diễn đàn có thể thảo luận liên tục, không có phân trang thảo luận, tất cả các bình luận sẽ hiển thị tại một trang. Người dùng sẽ sử dụng thanh cuộn để đọc bình luận hay bài đăng của các tài khoản khác. Nhờ có chức năng này đảm bảo cho cuộc thảo luận không bị ngắt quãng.
- Discourse có tính năng backup tự động theo ngày và có thể dễ dàng nâng cấp qua Docker và Github.
- Tính năng Trust System và chống spam giúp hạn chế các quyền của thành viên mới. Thành viên hoạt động lâu sẽ được mở nhiều quyền hơn. Mọi hoạt động spam nếu bị phát hiện sẽ tự động bị loại bỏ khỏi diễn đàn.
- Ngoài ra Discourse còn nhiều tính năng khác nữa, nếu bạn muốn tham khảo đầy đủ tính năng của Discourse hãy truy cập trang web Discourse Features.
Discourse được đơn vị nào sử dụng?
Hiện nay Discourse được sử dụng rộng rãi bởi nhiều tổ chức lớn. Dưới đây là một số đơn vị đang sử dụng ứng dụng này cho diễn đàn của mình: Udacity, Codeacademy, Twitter Developers, Docker Community, Let’s Encrypt Community, Envato Community….
Hướng dẫn cài đặt diễn đàn Discourse
Yêu cầu của hệ thống khi cài đặt Discourse là gì?
Để cài đặt Discourse thì cần phải có hệ điều hành Linux 64bit và có sự tương thích với Docker và tối thiểu bộ nhớ phải có 1GB RAM và 10GB dung lượng ổ đĩa. Ngoài ra, một số nhà cung cấp VPS khuyên dùng Vultr, Digital Ocean hoặc Linode…
Một yếu tố cũng rất quan trọng khi cài đặt Discourse và giúp nó hoạt động được ổn định đó là SMTP Server. SMTP Server có chức năng gửi thông báo khi có bài viết mới được đăng trên diễn đàn. Khi một người dùng đăng bài admin có thể duyệt bài đăng hoặc có thông báo khi người viết cập nhật bài viết. SMTP Server thực sự rất quan trọng đối với Discourse.
Tại bài viết hôm nay, chúng tôi sẽ hướng dẫn bạn đọc cách cài đặt Discourse trên hệ điều hành CentOS7/Ubuntu 16.04 64bit, sử dụng SparkPost cho Mail Server.
Hướng dẫn cài đặt Discourse
Sau đây là hướng dẫn cách cài đặt diễn đàn Discourse, bạn có thể làm theo hướng dẫn sau đây:
Bước 1: Tạo và lưu mã nguồn mở tại thư mục /var/discourse:
Bạn hãy làm theo hướng dẫn sau đây:
# mkdir /var/discourse
# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Bước 2: Cài đặt Discourse
Chú ý: Đối với hệ thống có bộ lưu trữ 2GB RAM trở xuống và không có cài đặt Swap thì Dis-course sẽ tự động tạo 2GB swap để đảm bảo cho quá trình hoạt động.
# cd /var/discourse
# ./discourse-setup
Bước 3: Ở bước này bạn cần cung cấp các thông tin đặc biệt là các thông tin SMTP chính xác để nhận được email xác nhận. Bạn hãy làm theo cấu trúc sau đây:
Hostname for your Discourse? [discourse.example.com]: hoidap.hocvps.com
Email address for admin account(s)? [me@example.com,you@example.com]: support@hocvps.com
SMTP server address? [smtp.example.com]: smtp.sparkpostmail.com
SMTP port [587]: 587
SMTP user name? [user@example.com]: hoidap@hocvps.com
SMTP password? []: xxxxxxxxx
Let's Encrypt account email? (ENTER to skip) [me@example.com]:
Để hoàn tất quá trình trên có thể phải mất 2-8 phút và hệ thống sẽ tự động tạo file cấu hình app.yml.
Chú ý: Nếu bạn cần thay đổi thông tin hay chỉnh sửa file cấu hình bạn có thể truy cập theo địa chỉ:
/var/discourse/containers/app.yml.
Sau đó hãy tiến hành cấu hình lại hệ thống như sau:
# cd /var/discourse
# ./launcher rebuild app
Kết luận
Trên đây là bài viết hướng dẫn bạn đọc liên quan đến ứng dụng mã nguồn mở Discourse khi xây dựng diễn đàn thảo luận online. Chúng tôi rất vui vì được cung cấp những thông tin hữu ích đến bạn đọc. Cảm ơn bạn đọc đã quan tâm theo dõi! Nếu bạn có thêm những câu hỏi hay băn khoăn thắc mắc về lĩnh vực này hãy liên lạc với Z.com để được giải đáp.
Hosting tốc độ cao - Chất lượng tốt [ Tặng miễn phí trọn bộ plugin SEO trị giá 359$ ]
Các tìm kiếm liên quan đến chủ đề “Discourse”
Discourse la gì
|
Free discourse | Discourse analysis là gì | Discourse analysis |
Discourse markers la gì
|
What is discourse in linguistics | what are relationships between a text and discourse? | Discourse forum |
Bài liên quan
- Địa chỉ mua hosting giá rẻ, mua hosting tặng tên miền miễn phí
- Database Hosting là gì? Tại sao website cần Database Hosting?
- Cloud Hosting Windows là gì? Hướng dẫn mua Cloud Hosting Windows rẻ và nhanh
- MongoDB Hosting là gì? Top 5 nền tảng MongoDB Hosting miễn phí
- Nên chọn Hosting Windows hay Linux? Địa chỉ mua hosting rẻ và hời nhất
- Hosting Linux là gì? Những lưu ý cần thiết khi mua Hosting Linux
- Hosting là gì? Phân biệt tên miền và hosting chi tiết nhất
- Hướng dẫn kinh doanh hosting hiệu quả cao, chi phí thấp
- Cloud Hosting là gì? Địa chỉ mua Cloud Hosting tốt và rẻ?
- Cloud Hosting Linux là gì? Từ A-Z về dịch vụ Cloud Hosting Linux mới nhất
- Hướng dẫn cài đặt addon domain vào hosting cPanel chi tiết nhất
- Loạt ưu điểm vượt trội của Google Cloud Hosting có thể bạn chưa biết
- Tìm hiểu 4 phiên bản Managed WordPress Hosting tốt nhất
- Unlimited hosting là gì? Top nhà cung cấp Unlimited hosting tốt nhất
- Laravel hosting là gì? Top nhà cung cấp laravel hosting tốt nhất
- Đánh giá chi tiết Ưu/Nhược điểm của Hosting GoDaddy