Suled shealth vbulletin. Lire des fichiers, effectuer des commandes

Tout moteur nécessite certaines actions pour l'optimiser pour un travail meilleur et rapide. Dans notre cas, nous parlerons de l'optimisation de Vbulletin 4.

Étant donné que le moteur de notre forum est constamment mis à jour, je n'écrirai pas l'optimisation des versions antérieures de Vbulletin et je vais commencer exactement à partir de la version 4.1.12. Bien que cela puisse être progressivement pour compléter cet article et l'optimisation des versions précédentes, car tout le monde ne va pas à plus récent.

Ici, je vais donner quelques exemples pour rendre votre forum de Vbulletin plus rapidement et mieux (en commençant par les choses les plus simples, passant à plus complexe). N'oubliez pas que ces choses qui travaillent pour moi ne fonctionneront pas nécessairement avec vous. Par conséquent, tous les changements que vous faites à vos risques et périls.

Désactiver la liste des utilisateurs.

Il existe un moyen facile, tout simplement désactiver la fonctionnalité de Adadcinc. (Paramètres -\u003e Options -\u003e Options de la liste des utilisateurs)

Ce n'est pas globalement, bien sûr, et vous pouvez le sauter et ne pas faire, vous pouvez simplement vous poser la question dont vous avez besoin? Puisque avoir une liste d'utilisateurs peut trier, voir qui plus de messages, de la réputation, etc. Vos utilisateurs l'utilisent-ils? Probablement non ... lorsque vous avez utilisé vous-même cette liste pour la dernière fois?

Quant à moi, il me semble que ces répertoriennes ne profitent que des spammeurs, car c'est le moyen le plus simple de collecter tous les noms des participants au forum de Vbulletin 4 à envoyer du spam dans des messages privés.

De plus, la demande nécessaire pour générer une liste d'utilisateurs est terrible pour les serveurs de base de données et peut conduire à une grande charge de serveur.

Augmentez la vitesse lors du traitement d'une liste de messages personnels.

Si vous n'avez pas de temps, des messages privés importés de sources externes à l'aide de ImpEx ou d'autres outils, vous pouvez vous appuyer en toute sécurité sur le tri des identifiants pour les messages personnels. Le tri des identités fera de la sorte que votre serveur de base de données n'a pas eu à réinitialiser les messages personnels dans une table temporaire pour effectuer une sorte (faire une demande beaucoup plus rapide).

Pour ce faire, vous devez enregistrer un petit module avec emplacement dans privé_messagelist_filter et le prescrire les éléments suivants:

Si ($ sortfield \u003d\u003d "pmtext.dateline") $ sortfield \u003d "pm.pmid";

Et tout, vous venez de faire privé.php de ~ 20% plus rapide.


Configurez une recherche plus efficace des derniers messages de l'utilisateur.

Nous allons à FTP, à la recherche du fichier include /class_userprofile.php, puis remplacez les données de la manière suivante, nous recherchons:

$ getlastposts \u003d ceci-\u003e registre-\u003e db-\u003e Query_read_slave ("Sélectionnez Thread.Title, threadle.threadid, thread.forumide, fil-postuserid, Post.Postaride, Post.DaNeine à partir de". Post en tant que Post Inner Joindre. "Table_prefix." Fil fil comme fil à l'aide de (threhidd) où thread.visible \u003d 1 et post.userid \u003d ". $ This-\u003e userinfo [" userid "." Et possible \u003d 1 commande par post.dateline desc Limite 20 ");

et remplacer dessus (et plus spécifiquement commander par):

$ getlastposts \u003d ceci-\u003e registre-\u003e db-\u003e Query_read_slave ("Sélectionnez Thread.Title, threadle.threadid, thread.forumide, fil-postuserid, Post.Postaride, Post.DaNeine à partir de". Post en tant que Post Inner REJOIGNEZ. "TABLE_PREFIX." Fil fil comme fil à l'aide de (threhID) où thre thread.visible \u003d 1 et post.userid \u003d ". $ This-\u003e userinfo [" userid "." Et possible \u003d 1 commande par post.postid desc Limite 20 ");

Cela rend une demande un peu plus correcte qu'elle n'existe sous cette forme. Ainsi, vous n'avez pas à faire le tri dans une table temporaire. Pour les utilisateurs qui ont plus de 1000 messages, la demande initiale prendrait environ 10 secondes, dans notre cas beaucoup moins. Ceci se réfère principalement au profil de Vbulletin 4, pour afficher les derniers messages.

Vérifiez les sujets d'index.

Si vos forums ont un ordre de tri par défaut et qui sont installés sans modifications, ce que nous avons fait plus haut, assurez-vous que tous vos index sont dans leurs tables. Il y avait des cas lorsque des indices sur des raisons inconnues pour moi étaient croisés et que certains forums n'étaient pas ouverts.

Je propose de vous assurer que le tri par défaut se présente sous la forme d'une date (colonne qui utilise ces données est appelée "Daturine") et pour la mise en œuvre, exécuter la demande:

Alter Table Fil Ajouter Index ForumID2_DP (ForumID, Visible, Sticky, DateNE)

Cette demande est applicable à moi spécifiquement, dans votre cas, ForumID2_DP doit avoir votre nom. À utiliser à vos risques et périls.

Soyez prudent lors de l'installation d'ajouts.

Ce n'est pas parce que quelqu'un fait des modules et des kaki, ne signifie pas qu'ils sont faits précisément pour vous, travaillés sur de grandes forums Vbulletin 4 et n'ont pas d'erreurs. Un excellent exemple est que les rapports du piratage de masse, par l'intermédiaire d'un ou d'un autre hack.

Bien sûr, on peut supposer que les développeurs ne peuvent pas prendre en compte et pousser tous les hacks de manière à ne pas entrer en conflit, mais assurez-vous que le module Vbulletin ne provoque pas de grandes charges de base de données, assurez-vous que le hack a le potentiel de protection contre les injections SQL ou XSS. Malheureusement, les applications et les modifications de milliers, et tout simplement pas vraiment vérifier tout. Ce sera mieux si tous les hacks que vous vous écrirez ou commandez de n'importe qui. Spécifiquement pour vous et vos tâches.

N'utilisez pas de tables dans Innodb.

Bien sûr, je peux cracher dans mon visage, car ce sujet a déjà été discuté d'un million de fois, mais dans ma propre expérience, je peux dire que je travaille à 100% sur des tables de myisam pour toute action. Il arrive à traiter 1000 demandes par seconde.

Si vous commencez déjà à psych, lorsque vous faites des questions, vous faites tout, surtout dans la nouvelle recherche Vbulletin, changez la table InnoDB à Myisam. Myisam rencontre plus rapidement les demandes séparées, car vous n'avez pas besoin de contrôler le blocage des enregistrements individuels. InnoDB fonctionne plus rapidement en général, mais uniquement parce que cela vous permet d'effectuer des demandes en même temps. Si vos demandes sont tellement exécutées rapidement sous Myisam, il n'est pas nécessaire d'aller à InnoDB. A MON HUMBLE AVIS.

Articles de notation

0%

Notation

Note de l'utilisateur: 0,35 (1 votes)

Vous avez probablement vu à plusieurs reprises les forums sur le moteur Vbulletin. Les forums comme tels ne sont plus au sommet de la mode, mais Vbulletin est toujours l'un des moteurs les plus populaires. Dans sa dernière (cinquième), la version a trouvé plusieurs vulnérabilités capables de gâcher la vie de l'administrateur. Dans cet article, je vais vous dire comment ils sont exploités.

Le premier problème est une erreur de filtrage incorrecte des données utilisateur. Elle a signalé un chercheur en sécurité indépendant qui souhaitait rester anonyme. La vulnérabilité, bien qu'elle dispose de certaines limitations, a reçu un statut critique, car il vous permet de lire tous les fichiers et de réaliser un code arbitraire sur le système cible.

La deuxième vulnérabilité a été trouvée par des chercheurs de la triel et a reçu l'identifiant CVE-2017-17672. Il est associé aux caractéristiques de la désérialisation des données dans le moteur et peut être utilisée par les attaquants pour supprimer des fichiers arbitraires dans le système.

Les rapports complets avec les détails des deux problèmes ont été publiés dans le cadre du programme au-delà de la sécurité de Securiteam. Il existe également des exploits de POC pour démontrer des vulnérabilités. Allons tout cela dans cet ordre.

Cuisine

J'ai utilisé le kit de distribution Wamp comme serveur.

Lire des fichiers, effectuer des commandes

Ainsi, la cause de la première vulnérabilité est une logique incorrecte lors du traitement du paramètre Rouletring, ce qui permet à l'attaquant d'ajouter via l'inclusion à n'importe quel fichier sur le disque et d'effectuer le code PHP qui y est installé.

Notre chemin commence par le fichier le plus important - Index.php, où l'initialisation de l'application se produit.

/Index.php.
48: $ app \u003d vb5_frontend_application :: init ("config.php"); ... 60: $ routing \u003d $ app-\u003e getrouter (); 61: $ méthode \u003d $ routage-\u003e gettaction (); 62: $ modèle \u003d $ routing-\u003e gettemplate (); 63: $ classe \u003d $ routing-\u003e getControllerclass ();

Regardons la méthode VB5_Frontend_Application :: init.

/includes/vb5/frontend/Applylcylit.php.
13: Classe VB5_FRONTEND_APLLICATIONABRACT 14: (17: Parent :: Init ($ configfile); 18: 19: auto :: $ Instance \u003d nouveau vb5_frontend_application (); 20: Self: : $ instance-\u003e routeur \u003d nouveau vb5_frontend_route (); 21: auto :: $ instance-\u003e routeur-\u003e seturs ();

Ici, nous sommes intéressés par la méthode Setroutes.

47: Fonction publique Setutes () 48: (49: $ ceci-\u003e ProcessQueryString (); ... 54: Si ($ _ obtenez-vous ["OBTENIR"]) 55: (56: $ path \u003d $ _GET [ "Routrement"];

La variable $ chemin obtient la valeur de UserData à partir du paramètre Routring. Vous pouvez transmettre la voie à la page du forum et il sera chargé.



Supposons que nous ayons passé / tester.

Une fois la variable attribuée, un morceau de code, qui se débarrasse de la course au début de la ligne s'il est présent.

/includes/vb5/frontend/Routting.php.
75: Si (SHLEN ($ PATH) et $ Chemin (0) \u003d\u003d "/") 76: (77: $ PATH \u003d SUBSTR ($ chemin, 1); // $ PATH \u003d "TEST" 78 :)
inclus \\ vb5 \\ fronnd \\ routing.php
83: Si (SHLEN (PATH $)\u003e 2) 84: (85: $ EXT \u003d strtoLower (SUBSTR ($ Chemin, -4)); 86: Si (($ EXT \u003d\u003d ".gif") ou ($ EXT \u003d\u003d ".png") ou ($ ext \u003d\u003d ".jpg") ou ($ ext \u003d\u003d ".css") 87: ou (Strtolower (StrtoBower ($ PATR, -3)) \u003d\u003d ".js "))) 88: (89: Hauteur (" http / 1.0 404 non trouvé "); 90: Die (" "); 91 :) 92 :)

Comme vous pouvez le constater, le chèque est plutôt étrange. À une embarras minimale, la présence d'une liste d'extensions interdites est encouragée directement dans le code de liste. Et en général, le fait même que l'extension est obtenue en coupant quatre caractères à partir de la fin de la ligne (ligne 85), provoque une précautionnement. En général, si nous essayons d'obtenir un fichier avec GIF, PNG, JSP, CSS ou JS Extensions, le serveur retournera la page 404 et exécutera le script. Lorsque tous les chèques sont passés, avec CallAPI, la méthode Gettroute est appelée à partir de la classe VB_API_ROUTE. Il recherche des itinéraires appropriés en fonction des informations transmises par l'utilisateur.

Continuation disponible uniquement aux participants

Option 1. Rejoignez la communauté du site pour lire tous les matériaux sur le site.

L'adhésion à la communauté pendant la période spécifiée vous ouvrira votre accès à tous les matériaux de pirate informatique, augmentera votre rabais accumulatif personnel et accumulera une note professionnelle Xakep Score!

Principaux avantages:

  • Base rapide et efficace sur la base de données
  • Interface composée de modèles
  • Moteur de recherche puissant
  • Soutien multilingue
  • Des profils d'utilisateurs
  • Panneau d'administrateur puissant et pratique
  • Sections illimitées / postes / messages
  • Notifications par email
  • Soutenir COPPA.

En raison du fait que les démos du forum, qui peuvent être installés, le fabricant ne fournit pas, a dû installer la version de gauche, téléchargée à partir de différents varennik. L'instruction peut donc ne pas se conformer complètement au processus d'installation du forum de licence. Après l'installation, le site a été supprimé, il n'a pas été utilisé pour le but recherché.

Pour installer VBULLETIN, accédez au panneau de commande d'hébergement (bouton de référence en face de l'ordre d'hébergement dans la facturation), dans le "gestionnaire de fichiers", accédez au répertoire "www". Cliquez sur le bouton "Télécharger dans le répertoire actuel":

Spécifiez le chemin d'accès au fichier sur votre ordinateur:

Allouer les archives avec Vbulletin, déballer:

Nous supprimons des fichiers et des répertoires inutiles, y compris le répertoire de notre domaine www - à condition que vous n'ayez rien besoin. Si vous mettez à la racine du site, ou dans le répertoire de site, il est nécessaire de supprimer le domaine de la répertoire www:

Nous mettons en évidence le répertoire avec le programme d'installation de Vbulletin, renommez-le:

Nous entrons le nom de notre site, comme le nom du répertoire:

Allez dans la section Base de données, Hébergement de panneaux de contrôle:

Créez une nouvelle base de données MySQL et utilisateur, avec les droits d'accès complet:

Veuillez noter que l'utilisateur et la base ont automatiquement reçu le préfixe, nommé votre compte sur le serveur d'hébergement:

Nous allons à la page principale de notre site, nous obtenons une telle erreur Vbulletin:

Conduisez le chemin d'accès à l'installateur dans la barre d'adresse, vous devez ajouter «installer / installer.php», après quoi le programme d'installation du Forum Vbulletin commence:

Vbulletin Installer vérifie les fichiers:

La prochaine étape consiste à vérifier la connexion à la base de données, elle ne passe pas - car Dans le fichier de configuration du forum, des données incorrectes sont entraînées:

Nous revenons au panneau de contrôle d'hébergement, au gestionnaire de fichiers, accédez au répertoire avec le forum, puis le sous-répertoire "Comprend". Ouvrez le fichier "config.php":

Nous introduisons les bonnes données de la base de données dans le fichier de configuration, après quoi il est fermé:

Retournez sur le site, à l'installateur. Cliquez sur "F5", cette fois-ci, tout va bien, la connexion à la base a grandi:

Le programme d'installation de Vbulletin crée des tables dans la base de données:

Le programme d'installation de Vbulletin modifie les types de tables:

Les données de la base de données sont ajoutées:

Les langues sont laissées:

Les styles sont importés:

Référence importée:

Les paramètres par défaut ne touchent pas, le programme d'installation de Vbulletin est tout correctement déterminé:

Les paramètres par défaut sont importés:

Entrez les données de l'administrateur VBULLLETIN:

L'administrateur de Vbulletin a été ajouté avec succès:

Installation Vbulletin sur l'hébergement terminé avec succès:

Suivre les derniers conseils de ce dernier, supprimez des fichiers inutiles:

Vous pouvez aller au forum de Vbulletin, assurez-vous que tout fonctionne correctement:

Nous choisissons le moteur du forum. IPB, Vbulletin, phpBB


Le forum (moteur du forum) pour un site sérieux est la chose nécessaire. Le principe est connu - tout site doit être interactif. Il existe de nombreuses façons de parvenir à une interactivité, allant des commentaires aux articles et se terminant par leur propre réseau social thématique. Le forum est peut-être l'outil le plus universel pour des commentaires réels avec les visiteurs.

Forum vous permet de:

Créez un public permanent des utilisateurs du site, qui sera constamment retourné et montrera une activité. L'activité des visiteurs est de l'argent en direct.

Économiser sur le contenu. Si vous faites un forum, le contenu sera créé par les utilisateurs et le propriétaire n'a pas la nécessité d'acheter de grandes quantités de textes à promouvoir.

Expansion du noyau sémantique du site. La création d'un forum permet au propriétaire sans beaucoup d'effort pour étendre le nombre de demandes par lesquelles le site est promu.

Installez le moteur du forum - Le processus est simple, mais le réglage et la poursuite de l'administration peuvent causer de nombreuses difficultés dans le novice. Cependant, sur chaque moteur populaire, il y a une énorme quantité de documentation, donc si vous le souhaitez, vous pouvez le comprendre dans tout. Ou engager un administrateur professionnel.

De plus, la très grande majorité des moteurs sont entièrement adaptées au fonctionnement normal du forum, ils ont sur le même ensemble de fonctions de base, y compris un système flexible de droits d'accès aux utilisateurs. Ils se distinguent par la commodité de l'administration, l'ensemble de modèles et plug-ins, fiabilité et support technique du fabricant. Je vais commencer une critique avec les trois plus grands dirigeants de Runet: PhpBB est peut-être le moteur le plus populaire pour créer un forum à Runet. Pour un débutant, le principal avantage de PhPBB est gratuitement gratuitement du moteur de forum et de toutes sortes d'ajout. Il existe également de nombreuses communautés de fans de PHPBB, tant en langage russe que en ligne étrangère.

Parmi les autres avantages, vous pouvez mettre en évidence la flexibilité de la vitesse, de la simplicité et des paramètres relatifs, un grand nombre de modèles et d'ajouts. Si vous faites un forum sur phpBB, il peut être utilisé dans le cadre du site (il est possible d'intégrer de nombreux CMS), mais vous pouvez également créer un site de portail plus ou moins à part entière basé sur celui-ci.

Mais il y a aussi un manque de phpbb - une grande vulnérabilité et des attaques de spam et piratage avec l'introduction de leur code. Pour éviter cela, vous devez installer des ajouts spéciaux pour protéger contre le spam et mettre à jour régulièrement le moteur en définissant de nouvelles versions. Hélas, et cela ne garantit pas toujours une protection cent pour cent, vous devrez donc suivre cela manuellement ou attribuer des modérateurs. Vous pouvez télécharger sur le site officiel https://www.phpbb.com/

IPB (Invision Power Board) est un moteur de forum payé qui fait immédiatement effrayer la majorité des nouveaux arrivants. Toutefois, si le projet réfléchit sérieusement, le montant d'environ 200 dollars pour IPB est peu probable d'arrêter un webmaster décisif. Mais réfléchissez à dix fois, que vous soyez prêt, même si vous serez prêt, même si vous êtes un très large éventail d'opportunités, enlevez constamment le moteur IPB pour vous-même, risquer de compliquer un soutien et des mises à jour.

Le système a un grand nombre d'opportunités d'intégration avec différents services - divers CMS, blogs, discussions, galeries de photos, etc., peut-être, le portail de ce moteur peut être considéré comme un site à part entière, bien sûr, avec une certaine configuration .

Et ici, il n'était pas sans une cuillère importante de Tar - le moteur IPB est mis à jour assez rarement, les utilisateurs qui trouvent eux-mêmes des vulnérabilités et des erreurs parlent comme des testeurs. Dans tous les cas, le code résulte de la "courbes" et non optimale. Il n'y a pas de fans russes de haute qualité, tous les problèmes devront se résoudre. Les localisations russes sont également loin des fichiers de langue parfaites, doivent souvent être modifiés pour un affichage normal.

En raison de la complexité et du code incorrect, les forums IPB sont correctement affichés uniquement dans Firefox, il peut y avoir de petits problèmes dans les autres navigateurs.

Il peut également y avoir un problème lors de la mise à jour de la deuxième à la troisième version - la structure des skins et des classes a changé, et si le forum a été modifié, la mise à niveau posera problème.

Le système de modèle IPB est extrêmement confus, modifier l'apparence n'est pas aussi facile, il sera nécessaire de "choquer" une variété de fichiers. La conception standard n'est pas mauvaise et assez familière - mais elle est standard, qui, en soi, peut être un désavantage important. Vous pouvez télécharger l'Invision Power Board sur le site officiel http://www.invisionpower.com/apps/board/
vbulletin (vb). Dans le segment de la langue russe d'Internet, Vbulletin s'appelle traditionnellement "Vobla" ou "Bull". C'est peut-être le meilleur moteur de forum, il n'y a rien de plus à ajouter. Le prix d'environ 250 dollars (la licence est achetée pour une année et comprend des mises à jour gratuites au cours de cette période) est assez justifiée et rembourse avec précision les économies de temps et de nerfs. Ici tout fonctionne comme une horloge. Il est tout à fait clair que l'argent est pris - le moteur Vbulletin est constamment amélioré et il est clair que les programmeurs professionnels y travaillent, et pas seulement des fans.

Toutes les fonctions ne font aucun sens - elle a été mise en œuvre presque tout ce que l'administrateur peut être nécessaire pour créer un forum. Il existe également une multicobulation et une prise en charge de la podcasting et des communautés d'utilisateurs, ainsi que des groupes sociaux et un système de réputation flexible et bien plus encore.

Bien sûr, Vbulletin a un grand nombre d'ajouts et de communautés d'utilisateurs. Il n'y aura donc aucun problème de service, notamment avec le fait qu'il existe un service de soutien officiel. L'inconvénient de Vbulletin, bien que pas très gros, est l'accumulation d'additions, par exemple, pour les blogs de l'utilisateur.

De plus, il n'y a pas de lacunes du forum. Il peut être recommandé pour les grands projets sérieux précisément en raison de sa fiabilité et de sa durabilité à toutes sortes d'attaques. En conséquence, il crée une charge importante sur le serveur, en particulier avec les ajouts supplémentaires, mais des serveurs sérieux et des administrateurs sérieux utilisent généralement des projets sérieux. Vous pouvez télécharger sur le site officiel http://www.vbulletin.com/

SMF (Forum des machines simples). Un moteur simple avec lequel tout débutant peut faire face. Facile est compensé par le manque de fonctionnaire, mais tout le monde n'a pas besoin d'un ensemble complet de "puces". L'installation de plugins (mods) est bien organisée dans le moteur, vous pouvez les télécharger directement à partir de l'administrateur littéralement en plusieurs clics.

Le groupe d'administration est quelque peu inhabituel, cependant, ce n'est pas un inconvénient pour un débutant, car il n'a aucune expérience et des habitudes à d'autres moteurs. Le revenu ne signifie pas inconvénient. Un autre avantage est la présence d'un grand nombre de convertisseurs pour la transition d'autres moteurs.

Le forum est très fiable en termes de piratage et de spam ... Eh bien, le spam est un problème éternel avec lequel vous avez besoin et vous pouvez vous battre. Malgré le fait que SMF est gratuit, les développeurs et les utilisateurs expérimentés fournissent une assistance à tous ceux qui ont besoin du forum officiel du projet.

Basé sur ce moteur, vous pouvez également créer des sites à part entière utilisant des ajouts spéciaux pour les portails (ADK Portal, Ezportal, etc.), cependant, une grande question est de savoir si le portail est basé sur le forum. Il est plus logique de faire un forum comme un ajout au site principal sur un moteur à part entière.

Intellect Board (IntoBoard). Le moteur du forum des fans écrits par un fan et ils sont abandonnés avec succès. Cependant, l'abandon n'est pas une raison de ne pas le recommander catégoriquement.

Immédiatement sur les lacunes. Les problèmes se posent souvent dans un endroit plat, le soutien est manquant comme une classe, le forum officiel est presque mort, les propriétaires de forums sur ce moteur sont opposés. Les ajouts et les modèles n'existent pratiquement pas - tout le monde devra le faire vous-même.

Mais il y a des avantages. Le code du moteur est assez simple, de sorte que même un novice puisse comprendre et résoudre certains problèmes de manière indépendante, ainsi que certaines fonctions pour vous-même. Le moteur est très léger, crée une petite charge sur le serveur. Administration extrêmement non standard, mais il existe peut-être le mieux possible de configurer les droits des utilisateurs; Le système de groupes et droits d'accès à chaque section spécifique créera un système de modération puissant et efficace.

Punbb. Un simple moteur léger avec une communauté assez puissante, qui aidera à résoudre les problèmes émergents. Non passués aux ressources du serveur. Le groupe d'administration est intuitif.

La mise en page est faite à l'aide de CSS, de sorte que les nouveaux arrivants, habitués à la disposition tabulaire, modifieront inhabituellement des motifs. Cependant, c'est un avantage - il est temps de maîtriser les technologies modernes.

Un désavantage grave est une disponibilité élevée pour le spam - vous devez suivre cela manuellement, en plus des plug-ins installés.

EXBB est un moteur gratuit dont la fonctionnalité est qu'elle fonctionne avec des bases de données texte sans utiliser MySQL. Peut-être, il y a 10 ans, c'était un avantage - ces sites ont créé une charge plus petite et l'hébergement du support de base de données était beaucoup plus chère. Maintenant, tout hébergement prend en charge MySQL et les bases de texte sont désavantagées; Ils sont beaucoup plus lents et moins fiables.

Cependant, vous pouvez faire un forum sur ce CMS pour un petit site où il n'y a pas une grande bouffée de visiteurs et de messages. Il est facile d'installer, de maintenir, sur le site officiel, il existe un grand nombre d'utilisateurs et de forum de support.

Vanilla - Ce petit moteur est positionné comme une addition à WordPress, l'un des CMS les plus populaires. Parmi les caractéristiques standard de WordPress, il n'ya aucune possibilité de créer un forum. Bien sûr, vous pouvez adapter n'importe quel moteur de forum, mais ce n'est pas si facile. La vanille est installée comme plugin ordinaire.

Le système de messages personnels est mis en œuvre inhabituellement - ils sont publiés comme sujets ordinaires, mais sont visibles uniquement pour ceux qui sont adressés. Dans n'importe quel sujet, en plus du public, vous pouvez laisser un message personnel. Inhabituel, mais assez confortable. En général, il semble que les développeurs ont décidé de faire un forum, contrairement à tous les autres. Plus il ou moins - pour vous résoudre.

En général, les moteurs il y a beaucoup - vous pouvez essayer, vous pouvez immédiatement vous arrêter sur quelque chose de populaire, vous pouvez même écrire quelque chose de différent ou d'ordre. Il est impossible de dire définitivement lesquelles des options seront optimales pour chaque cas spécifique.

L'administration de ces services n'est que pour quoi que ce soit habituellement, donc si votre forum sera disparu à un moment important - au mieux, ils s'excusent.

Dans le prochain article, je vais vous dire ce qui se passe