Vbulletin gelisah.

  • 23.03.2021

Mana-mana enjin memerlukan tindakan tertentu untuk mengoptimumkannya untuk kerja yang lebih baik dan cepat. Dalam kes kita, kita akan membincangkan mengenai pengoptimuman VBUlletin 4.

Oleh kerana enjin forum kami sentiasa dikemas kini, saya tidak akan menulis tentang pengoptimuman versi terdahulu VBUlletin, dan saya akan bermula tepat dari versi 4.1.12. Walaupun ia mungkin secara beransur-ansur untuk melengkapkan artikel dan pengoptimuman ini untuk versi terdahulu, kerana tidak semua orang pergi ke lebih baru.

Di sini saya akan memberikan beberapa contoh untuk membuat forum vbulletin anda lebih cepat dan lebih baik (bermula dengan perkara yang paling mudah, bergerak ke lebih kompleks). Sila ingat bahawa perkara-perkara yang berfungsi untuk saya tidak semestinya bekerja dengan anda. Oleh itu, semua perubahan yang anda lakukan pada risiko anda sendiri.

Lumpuhkan senarai pengguna.

Terdapat cara yang mudah, hanya melumpuhkan ciri di ADMINCP. (Tetapan -\u003e Pilihan -\u003e Pilihan Penyenaraian Pengguna)

Ini tidak di seluruh dunia, tentu saja, dan anda boleh melangkau dan tidak, hanya bertanya kepada diri sendiri soalan yang anda perlukan? Oleh kerana mempunyai senarai pengguna boleh menyusunnya, untuk melihat siapa yang lebih banyak mesej, reputasi, dan sebagainya. Adakah pengguna anda menggunakannya? Mungkin tidak ... apabila anda sendiri menggunakan senarai ini untuk kali terakhir?

Bagi saya, nampaknya saya bahawa senarai ini hanya memberi manfaat kepada spammer, kerana ini adalah cara yang paling mudah untuk mengumpul semua nama peserta Forum VBulletin 4 untuk menghantar spam dalam mesej peribadi.

Di samping itu, permintaan yang diperlukan untuk menjana senarai pengguna adalah mengerikan untuk pelayan pangkalan data dan boleh membawa kepada beban pelayan yang besar.

Meningkatkan kelajuan apabila memproses senarai mesej peribadi.

Sekiranya anda tidak mempunyai masa yang diimport mesej peribadi dari sumber luaran menggunakan alat Impex atau lain-lain, anda boleh dengan selamat bergantung pada penyortiran ID untuk mesej peribadi. Penyusun ID akan berbuat demikian bahawa pelayan pangkalan data anda tidak perlu menetapkan semula mesej peribadi dalam jadual sementara untuk melakukan semacam (membuat permintaan lebih cepat).

Untuk melakukan ini, anda perlu mendaftarkan modul kecil dengan lokasi di swasta_messagelist_filter dan menetapkan di dalamnya yang berikut:

Jika ($ Sortfield \u003d\u003d "PMText.dateline") $ Sortfield \u003d "PM.pmid";

Dan semua, anda hanya melakukan swasta.php oleh ~ 20% lebih cepat.


Konfigurasikan carian yang lebih cekap untuk mesej terkini dari pengguna.

Kami pergi ke FTP, mencari fail termasuk /class_userprofile.php, dan menggantikan data di dalamnya seperti berikut, kami sedang mencari:

$ getlastposts \u003d $ this-\u003e registry-\u003e db-\u003e query_read_slave ("Pilih thread.title, thread.threadid, thread.forumid, thread.postuserid, post.postid, post.dateline dari". table_prefix. "Post as Post Inner Sertai. "Table_prefix." Thread sebagai benang menggunakan (threadid) di mana thread.visible \u003d 1 dan post.userid \u003d ". $ This-\u003e userinfo [" userid "]." Dan pos.visible \u003d 1 pesanan oleh post.dateline desc Had 20 ");

dan menggantikannya (dan lebih khusus memerintahkan):

$ getlastposts \u003d $ this-\u003e registry-\u003e db-\u003e query_read_slave ("Pilih thread.title, thread.threadid, thread.forumid, thread.postuserid, post.postid, post.dateline dari". table_prefix. "Post as Post Inner Sertai. "Table_prefix." Thread sebagai benang menggunakan (threadid) di mana thread.visible \u003d 1 dan post.userid \u003d ". $ This-\u003e userinfo [" userid "]." Dan post.visible \u003d 1 order by post.postid desc Had 20 ");

Ini membuat permintaan lebih tepat daripada yang wujud dalam bentuk ini. Oleh itu, anda tidak perlu membuat penyortiran dalam jadual sementara. Bagi pengguna yang mempunyai lebih daripada 1000 mesej, permintaan awal akan mengambil masa kira-kira 10 saat, dalam kes kami lebih kurang. Ini terutamanya merujuk kepada profil VBUlletin 4, untuk memaparkan mesej terkini.

Semak topik indeks.

Sekiranya forum anda mempunyai perintah penyisihan lalai, dan yang dipasang tanpa perubahan, apa yang kami lakukan lebih tinggi, pastikan semua indeks anda berada dalam jadual mereka. Terdapat kes-kes apabila indeks atas alasan yang tidak diketahui untuk saya diseberang dan beberapa forum tidak dibuka.

Saya mencadangkan untuk memastikan bahawa penyisihan lalai adalah dalam bentuk tarikh (lajur yang menggunakan data ini dipanggil "Dateline"), dan untuk melaksanakannya, melaksanakan permintaan:

Alter Table Thread Tambah Index Forumid2_dp (Forumid, Boleh dilihat, melekit, Dateline)

Permintaan ini boleh digunakan untuk saya secara khusus, dalam kes anda Forumid2_dp mesti mempunyai nama anda. Gunakan pada risiko anda sendiri.

Berhati-hati apabila memasang tambahan.

Hanya kerana seseorang membuat modul dan khaki, tidak bermakna bahawa mereka dibuat tepat untuk anda, bekerja di forum besar vbulletin 4 dan tidak mempunyai kesilapan. Satu contoh yang sangat baik ialah laporan penggodaman jisim, melalui satu atau lain-lain hack.

Sudah tentu, ia boleh diandaikan bahawa pemaju tidak hanya perlu mengambil kira, dan mendorong semua hacks supaya mereka tidak bercanggah, tetapi ... Pastikan bahawa modul VBulletin tidak menyebabkan beban pangkalan data yang besar, pastikan bahawa hack itu Mempunyai potensi perlindungan terhadap suntikan SQL atau XSS. Malangnya, aplikasi dan pengubahsuaian ribuan, dan hanya tidak semestinya memeriksa segala-galanya. Ia akan menjadi lebih baik jika semua hacks anda akan menulis sendiri, atau pesanan dari sesiapa pun. Khususnya untuk anda dan tugas anda.

Jangan gunakan jadual di Innodb.

Sudah tentu, saya boleh meludah di wajah saya, kerana topik ini telah dibincangkan satu juta kali, tetapi dalam pengalaman saya sendiri, saya boleh mengatakan bahawa saya bekerja 100% pada jadual Myisam untuk sebarang tindakan. Ia berlaku untuk memproses 1000 permintaan sesaat.

Sekiranya anda sudah mula psych di mana, apabila pertanyaan, anda melakukan segala-galanya, terutamanya dalam carian VBulletin yang baru, menukar jadual innoDB di MyISAM. Myisam bertemu dengan lebih cepat untuk memisahkan permintaan, kerana anda tidak perlu mengawal penyekat rekod individu. InnoDB berfungsi dengan lebih cepat pada umumnya, tetapi hanya kerana ia membolehkan anda melakukan permintaan pada masa yang sama. Sekiranya permintaan anda dilaksanakan dengan cepat di bawah MyIsam, tidak perlu pergi ke InnoDB. Imho.

Artikel penilaian.

0%

Penarafan

Penilaian pengguna: 0.35 (1 undi)

Anda mungkin berulang kali menyaksikan forum di enjin VBUlletin. Forum seperti itu tidak lagi berada di puncak fesyen, tetapi VBulletin masih merupakan salah satu enjin yang paling popular. Dalam yang terakhir (kelima), versi mendapati beberapa kelemahan yang dapat merosakkan kehidupan pentadbir. Dalam artikel ini, saya akan memberitahu anda bagaimana mereka dieksploitasi.

Masalah pertama adalah data pengguna penapisan yang salah. Beliau melaporkan seorang penyelidik keselamatan bebas yang ingin kekal tanpa nama. Kerentanan, walaupun ia mempunyai beberapa batasan, telah menerima status kritikal, kerana ia membolehkan anda membaca sebarang fail dan melaksanakan kod sewenang-wenang mengenai sistem sasaran.

Kerentanan kedua ditemui oleh penyelidik dari Truel dan menerima pengecam CVE-2017-17672. Ia dikaitkan dengan ciri-ciri deserialisasi data dalam enjin dan boleh digunakan oleh penyerang untuk menghilangkan fail sewenang-wenang dalam sistem.

Laporan penuh dengan butiran kedua-dua masalah telah diterbitkan sebagai sebahagian daripada program di luar keselamatan dari Securiteam. Terdapat juga eksploitasi POC untuk menunjukkan kelemahan. Mari kita pergi sepanjang ini.

Memasak

Saya menggunakan kit pengedaran WAMP sebagai pelayan.

Baca fail, melakukan arahan

Oleh itu, punca kelemahan pertama adalah logik yang salah apabila memproses parameter ruTestring, yang membolehkan penyerang menambah melalui termasuk ke mana-mana fail pada cakera dan melakukan kod PHP yang terletak di dalamnya.

Laluan kami bermula dengan fail yang paling penting - Index.php, di mana permulaan permohonan berlaku.

/Index.php.
48: $ app \u003d vb5_frontend_application :: init ("config.php"); ... 60: $ Routing \u003d $ App-\u003e getrouter (); 61: $ Kaedah \u003d $ Routing-\u003e GetAction (); 62: $ template \u003d $ routing-\u003e gettemplate (); 63: $ class \u003d $ routing-\u003e getcontrollerclass ();

Mari lihat pada vb5_frontend_application :: kaedah init.

/includes/vb5/frontend/application.php.
13: Kelas vb5_frontend_ApplicationAbstract 14: (15: Fungsi Statik Awam init ($ Configfile) 16: (17: Orangtua :: Init ($ Configfile); 18: 19: Self :: $ Instance \u003d New VB5_frontend_application (); 20: Sendiri: : $ instance-\u003e router \u003d baru vb5_frontend_routing (); 21: diri :: $ instance-\u003e router-\u003e setrutes ();

Di sini kita berminat dengan kaedah setroutes.

47: Fungsi Awam Setrutes () 48: (49: $ Ini-\u003e ProcessqueryString (); ... 54: Jika (ISSET ($ _ mendapat ["routestring"])) 55: (56: $ Path \u003d $ _get [ "Routestring"];

Pembolehubah $ Path mendapat nilai userdata dari parameter rotring. Anda boleh lulus jalan ke halaman forum, dan ia akan dimuatkan.



Katakan kita lulus / ujian.

Selepas pembolehubah diberikan sekeping kod, yang menyingkirkan strok pada permulaan garis jika ia hadir.

/includes/vb5/frontend/routing.php.
75: Jika ($ Jalan) dan $ Path (0) \u003d\u003d "/") 76: (77: $ Path \u003d substr ($ laluan, 1); // $ PATH \u003d "Test" 78 :)
termasuk \\ vb5 \\ fronnd \\ routing.php
83: Jika (Strlen ($ Path)\u003e 2) 84: (85: $ Ext \u003d Strtolower (substr ($ Path, -4)); 86: Jika (($ Ext \u003d\u003d ".gif") atau ($ Ext \u003d\u003d ".png") atau ($ ext \u003d\u003d ".jpg") atau ($ ext \u003d\u003d ".css") 87: atau (strtolower (substr ($ laluan, -3)) \u003d\u003d ".js ")) 88: (89: Header (" http / 1.0 404 tidak dijumpai "); 90: mati (" "); 91 :) 92 :)

Seperti yang anda lihat, cek itu agak pelik. Pada malu minimum, kehadiran senarai pelanjutan yang dilarang digalakkan terus ke dalam kod senarai. Dan pada umumnya, hakikat bahawa pelanjutan diperoleh dengan memotong empat aksara dari akhir baris (baris 85), menyebabkan kebingungan. Secara umum, jika kami cuba mendapatkan fail dengan sambungan GIF, PNG, JSP, CSS atau JS, pelayan akan mengembalikan halaman 404 dan melaksanakan skrip. Apabila semua cek diluluskan, dengan Callapi, kaedah getroute dipanggil dari kelas vb_api_route. Ia sedang mencari laluan yang sesuai berdasarkan maklumat pengguna yang dihantar.

Kesinambungan hanya tersedia kepada peserta

Pilihan 1. Sertai komuniti tapak untuk membaca semua bahan di laman web ini

Keahlian dalam komuniti semasa tempoh yang dinyatakan akan membuka anda akses kepada semua bahan penggodam, akan meningkatkan diskaun terkumpul peribadi anda dan akan mengumpulkan penilaian skor Xakep profesional!

Kelebihan utama:

  • Pangkalan cepat dan berkesan pada pangkalan data
  • Antara muka yang terdiri daripada templat
  • Enjin carian yang kuat
  • Sokongan berbilang bahasa.
  • Profil pengguna.
  • Panel Admin yang kuat dan mudah
  • Seksyen / Pos / Pos yang tidak terhad
  • Pemberitahuan e-mel.
  • Sokongan Coppa.

Oleh kerana fakta bahawa demo forum, yang boleh dipasang, pengeluar tidak menyediakan, terpaksa memasang versi kiri, dimuat turun dari beberapa Varennik. Jadi arahan itu tidak boleh mematuhi sepenuhnya proses memasang forum lesen. Selepas pemasangan, laman web itu dikeluarkan, ia tidak digunakan untuk tujuan yang dimaksudkan.

Untuk memasang vbulletin, pergi ke panel kawalan hosting (butang dengan gear kepala bertentangan dengan perintah hosting dalam pengebilan), terdapat dalam "Pengurus Fail", pergi ke direktori "www". Klik butang "Muat turun ke direktori semasa" butang:

Tentukan laluan ke fail pada komputer anda:

Peruntukkan arkib dengan vbulletin, membongkarnya:

Kami memadam fail dan direktori yang tidak perlu, termasuk direktori domain WWW kami - dengan syarat bahawa anda tidak mempunyai apa-apa yang diperlukan. Sekiranya anda memasukkan akar laman web ini, atau dalam direktori laman web ada sesuatu yang diperlukan - untuk memadam domain direktori WWW tidak memerlukan:

Kami menyerlahkan direktori dengan pemasang vbulletin, menamakan semula:

Kami memasuki nama laman web kami, sebagai nama direktori:

Pergi ke bahagian Pangkalan Data, Panel Kawalan Hosting:

Buat pangkalan data MySQL baru, dan pengguna, dengan hak akses penuh kepadanya:

Sila ambil perhatian bahawa pengguna dan asas secara automatik menerima awalan, dinamakan akaun anda di pelayan hosting:

Kami pergi ke halaman utama laman web kami, kami mendapat ralat vBulletin seperti:

Pandu laluan ke pemasang di bar alamat, anda perlu menambah "Pasang / Install.php", selepas itu program pemasangan Forum VBUlletin bermula:

VBULLETIN CHECKS CHECKS FILES:

Langkah seterusnya adalah untuk menyemak sambungan ke pangkalan data, ia tidak lulus - kerana Dalam fail konfigurasi forum, data yang salah didorong:

Kami kembali ke panel kawalan hosting, pengurus fail, pergi ke direktori dengan forum, maka subdirectory "Termasuk". Buka fail "Config.php":

Kami memperkenalkan data yang betul dari pangkalan data ke dalam fail konfigurasi, selepas itu ia ditutup:

Kembali ke laman web ini, kepada pemasang. Klik "F5", kali ini semuanya baik-baik saja, sambungan ke pangkalan telah berkembang:

Program Pemasangan VBUlletin mencipta jadual dalam pangkalan data:

Pemasang vBulletin mengubah jenis beberapa jadual:

Data dalam pangkalan data ditambah:

Bahasa dibiarkan:

Gaya diimport:

Rujukan yang diimport:

Tetapan lalai tidak menyentuh, Program Pemasangan VBUlletin semuanya ditentukan dengan betul:

Tetapan lalai diimport:

Masukkan data pentadbir vbulletin:

Pentadbir VBUlletin telah berjaya ditambah:

Pemasangan vbulletin pada hosting berjaya diselesaikan:

Berikutan nasihat terakhir yang terakhir, padamkan fail yang tidak perlu:

Anda boleh pergi ke Forum VBulletin, pastikan semuanya berfungsi dengan betul:

Kami memilih enjin forum. IPB, VBULLETIN, PHPBB


Forum (enjin forum) untuk tapak yang serius adalah perkara yang perlu. Prinsip ini diketahui - mana-mana laman web harus interaktif. Terdapat banyak cara untuk mencapai interaktiviti, mulai dari mengulas artikel dan berakhir dengan rangkaian sosial tematik mereka sendiri. Forum ini mungkin alat yang paling universal untuk maklum balas sebenar dengan pelawat.

Forum membolehkan anda untuk:

Buat penonton tetap pengguna laman web, yang akan sentiasa dikembalikan dan menunjukkan aktiviti. Aktiviti pelawat adalah wang hidup.

Menjimatkan kandungan. Sekiranya anda membuat forum, kandungan akan dibuat oleh pengguna, dan pemiliknya tidak mempunyai keperluan untuk membeli banyak teks untuk mempromosikan.

Pengembangan teras semantik laman web ini. Mewujudkan forum membolehkan pemilik tanpa banyak usaha untuk mengembangkan bilangan permintaan yang mana tapak dipromosikan.

Pasang enjin forum - prosesnya mudah, tetapi tetapan dan pentadbiran lanjut boleh menyebabkan banyak kesulitan dalam pemula. Walau bagaimanapun, pada setiap enjin popular terdapat sejumlah besar dokumentasi, jadi jika anda mahu, anda boleh memikirkannya dalam segala-galanya. Atau menyewa pentadbir profesional.

Secara keseluruhannya, majoriti enjin yang menggalakkan sepenuhnya disesuaikan untuk operasi biasa forum, mereka mempunyai pelbagai fungsi asas yang sama, termasuk sistem akses yang fleksibel untuk pengguna. Mereka dibezakan oleh kemudahan pentadbiran, set templat dan plug-in, kebolehpercayaan dan sokongan teknikal dari pengilang. Saya akan memulakan ulasan dengan tiga pemimpin teratas di Runet: PHPBB mungkin enjin yang paling popular untuk membuat forum di Runet. Bagi pemula, kelebihan utama PHPBB adalah secara percuma untuk enjin forum itu sendiri dan semua jenis penambahan. Terdapat juga banyak komuniti peminat PHPBB yang berbeza, baik dalam bahasa Rusia dan asing dalam talian.

Antara kelebihan lain, anda boleh menyerlahkan kelajuan, kesederhanaan dan kelonggaran tetapan relatif, sebilangan besar templat dan penambahan. Jika anda membuat forum di PHPBB, ia boleh digunakan sebagai sebahagian daripada laman web (ada kemungkinan mengintegrasikan dengan banyak CMS), tetapi anda juga boleh membuat laman portal yang lebih atau kurang sepenuhnya berdasarkannya.

Tetapi ada juga kekurangan PHPBB - serangan kerentanan yang besar dan serangan spam, dan menggodam dengan pengenalan kod mereka. Untuk mengelakkan ini, anda perlu memasang penambahan khas untuk melindungi terhadap spam, serta sentiasa mengemas kini enjin dengan menetapkan versi baru. Malangnya, dan ini tidak selalu memastikan perlindungan seratus peratus, jadi anda perlu mengikuti ini secara manual atau menyerahkan moderator. Anda boleh memuat turun di laman web rasmi https://www.phpbb.com/

IPB (Lembaga Kuasa Invision) adalah enjin forum berbayar yang segera menakutkan majoriti pendatang baru. Walau bagaimanapun, jika projek itu berfikir serius, maka jumlah kira-kira 200 dolar untuk IPB tidak mungkin menghentikan webmaster yang tegas. Tetapi berfikir kira-kira sepuluh kali, sama ada anda akan bersedia, walaupun demi pelbagai peluang, sentiasa menghilangkan enjin IPB untuk diri sendiri, risiko merumitkan sokongan dan kemas kini.

Sistem ini mempunyai sejumlah besar peluang integrasi dengan perkhidmatan yang berbeza - pelbagai CMS, blog, sembang, galeri foto, dan sebagainya, mungkin, portal pada enjin ini boleh dianggap sebagai tempat yang lengkap, tentu saja, dengan persediaan tertentu .

Dan di sini ia bukan tanpa sudu tar yang penting - enjin IPB dikemas kini agak jarang, pengguna yang sendiri mendapati kelemahan dan kesilapan bercakap sebagai penguji. Dalam apa jua keadaan, kod itu hasilnya adalah "lengkung" dan tidak optimum. Tidak ada komuniti peminat Rusia yang berkualiti tinggi, semua masalah akan perlu untuk menyelesaikan diri mereka sendiri. Penyetempatan Rusia juga jauh dari sempurna, fail bahasa sering perlu diedit untuk paparan biasa.

Oleh kerana kerumitan dan kod yang salah, forum IPB dipaparkan dengan betul hanya di Firefox, mungkin terdapat masalah kecil dalam pelayar lain.

Mungkin terdapat masalah apabila mengemas kini dari kedua ke versi ketiga - struktur kulit dan kelas telah berubah, dan jika forum telah diubahsuai, peningkatan akan menjadi masalah.

Sistem templat IPB sangat keliru, mengubah penampilan tidak semudah, ia perlu "kejutan" pelbagai fail. Reka bentuk standard tidak buruk dan agak biasa - tetapi ia adalah standard, yang, dengan sendirinya, mungkin menjadi kelemahan yang signifikan. Anda boleh memuat turun papan kuasa invision di laman web rasmi http://www.invisionpower.com/apps/board/
vbulletin (vb). Dalam segmen bahasa Rusia di Internet, VBulletin secara tradisinya dipanggil "Vobla" atau "Bull". Ini mungkin enjin forum terbaik, tidak ada lagi yang akan ditambah. Harga kira-kira 250 dolar (lesen dibeli selama setahun dan termasuk kemas kini percuma pada masa ini) agak wajar dan tepat membayar penjimatan masa dan saraf. Di sini semuanya berfungsi seperti jam. Sudah jelas mengapa wang diambil - enjin VBulletin sentiasa diperbaiki, dan jelas bahawa pengaturcara profesional bekerja di atasnya, dan bukan hanya peminat.

Semua senarai fungsi tidak masuk akal - di dalamnya (atau dalam tambahan) telah dilaksanakan hampir semua yang pentadbir mungkin diperlukan untuk membuat forum. Terdapat juga pelbagai bidang, dan sokongan untuk podcasting, dan komuniti pengguna, dan kumpulan sosial, dan sistem reputasi yang fleksibel dan banyak lagi.

Sudah tentu, VBulletin mempunyai sebilangan besar penambahan dan komuniti pengguna, jadi tidak akan ada masalah perkhidmatan, terutamanya dengan fakta bahawa terdapat perkhidmatan sokongan rasmi. Kelemahan vbulletin, walaupun tidak terlalu besar, adalah pengumpulan penambahan, sebagai contoh, untuk blog pengguna.

Oleh dan besar, tidak ada kekurangan forum. Ia boleh disyorkan untuk projek-projek yang besar yang besar dengan tepat kerana kebolehpercayaan dan kelestariannya untuk pelbagai jenis serangan. Akibatnya, ia mewujudkan beban yang signifikan pada pelayan, terutamanya dengan penambahan tambahan, tetapi pelayan yang serius dan pentadbir yang serius biasanya menggunakan projek yang serius. Anda boleh memuat turun di laman web rasmi http://www.vbulletin.com/

SMF (Forum Mesin Mudah). Enjin mudah dengan mana mana-mana pemula boleh menghadapi. Mudah dikompensasi oleh kekurangan fungsional, tetapi tidak semua orang memerlukan satu set lengkap "cip". Pemasangan plugin (mod) mudah diatur di dalam enjin, anda boleh memuat turunnya dan memasang secara langsung dari pentadbir secara literal ke dalam beberapa klik.

Panel pentadbiran agak luar biasa, bagaimanapun, ia tidak merugikan untuk pemula, kerana dia tidak mempunyai pengalaman dan tabiat kepada enjin lain. Pendapatan tidak bermakna kesulitan. Satu lagi kelebihan adalah kehadiran sebilangan besar penukar untuk peralihan dari enjin lain.

Forum ini sangat boleh dipercayai dari segi penggodaman, dan spam ... Nah, spam adalah masalah abadi yang anda perlukan dan anda boleh bertarung. Walaupun SMF adalah percuma, pemaju dan pengguna yang berpengalaman memberi bantuan kepada semua yang memerlukan forum rasmi projek itu.

Berdasarkan enjin ini, anda juga boleh membuat laman web penuh menggunakan penambahan khas untuk portal (Portal ADK, Ezportal, dll.) Walau bagaimanapun, soalan besar adalah sama ada portal itu berdasarkan forum. Ia lebih logik untuk membuat forum sebagai tambahan kepada laman utama pada enjin penuh.

Lembaga Intelek (di dalam papan). Enjin forum untuk peminat yang ditulis oleh peminat dan mereka berjaya ditinggalkan. Walau bagaimanapun, peninggalan itu bukan alasan untuk secara mutlak untuk tidak mengesyorkannya.

Segera mengenai kekurangan. Masalah sering timbul di tempat yang rata, sokongan itu hilang sebagai kelas, forum rasmi hampir mati, pemilik forum di enjin ini menentang. Penambahan dan templat praktikal tidak wujud - semua orang perlu melakukannya sendiri.

Tetapi ada manfaat. Kod enjin agak mudah, supaya walaupun seorang pemula dapat mengetahui dan memperbaiki masalah secara bebas, serta menetapkan beberapa fungsi untuk diri sendiri. Enjin sangat ringan, mencipta beban kecil pada pelayan. Administ sangat tidak standard, tetapi mungkin ada yang terbaik untuk mengkonfigurasi hak untuk pengguna; Sistem kumpulan dan hak akses kepada setiap bahagian tertentu akan mewujudkan sistem kesederhanaan yang kuat dan cekap.

PUNBB. Sebuah enjin cahaya yang mudah dengan komuniti yang cukup kuat, yang akan membantu menyelesaikan masalah yang muncul. Melangkaui sumber pelayan. Panel pentadbiran adalah intuitif.

Susun atur dibuat menggunakan CSS, jadi pendatang baru, yang biasa dengan susun atur tabular, akan mengedit corak yang luar biasa. Walau bagaimanapun, ia adalah tambah - sudah tiba masanya untuk menguasai teknologi moden.

Kelemahan yang serius adalah ketersediaan yang tinggi untuk spam - anda perlu mengikuti ini secara manual, sebagai tambahan kepada pemalam yang dipasang.

EXBB adalah enjin percuma yang cirinya adalah bahawa ia berfungsi dengan pangkalan data teks tanpa menggunakan MySQL. Mungkin, 10 tahun yang lalu, ia adalah kelebihan - laman web tersebut mencipta beban yang lebih kecil, dan menganjurkan sokongan pangkalan data jauh lebih mahal. Sekarang mana-mana hosting menyokong MySQL, dan pangkalan teks adalah kelemahan; Mereka lebih perlahan dan kurang boleh dipercayai.

Walau bagaimanapun, anda boleh membuat forum di CMS ini untuk tapak kecil di mana tidak ada nafas besar pelawat dan mesej. Ia mudah dipasang, mengekalkan, di laman web rasmi terdapat sejumlah besar pengguna dan forum sokongan.

Vanilla - enjin kecil ini diposisikan sebagai tambahan kepada WordPress, salah satu CMS yang paling popular. Antara ciri-ciri standard WordPress adalah tidak ada kemungkinan untuk membuat forum. Sudah tentu, anda boleh menyesuaikan mana-mana enjin forum, tetapi ia tidak begitu mudah. Vanilla dipasang sebagai plugin biasa.

Sistem mesej peribadi dilaksanakan secara luar biasa - mereka diterbitkan sebagai topik biasa, tetapi hanya dapat dilihat oleh mereka yang ditangani. Dalam sebarang topik, sebagai tambahan kepada orang ramai, anda boleh meninggalkan mesej peribadi. Luar biasa, tetapi agak selesa. Secara umum, nampaknya pemaju memutuskan untuk membuat forum, tidak seperti orang lain. Ditambah atau tolak - untuk menyelesaikan anda.

Secara umum, enjin terdapat banyak - anda boleh cuba, anda boleh segera berhenti pada sesuatu yang popular, anda juga boleh menulis sesuatu yang berbeza atau pesanan. Tidak mustahil untuk mengatakan mana pilihan yang akan optimum untuk setiap kes tertentu.

Pentadbiran perkhidmatan tersebut bukan untuk apa-apa yang biasanya, jadi jika forum anda akan hilang pada beberapa saat yang hebat - paling baik, mereka memohon maaf.

Dalam artikel seterusnya, saya akan memberitahu anda apa yang berlaku