Meilleure réponse
Voici une liste des meilleurs forums PHP open source –
- phpBB – phpBB est un logiciel de tableau daffichage gratuit et open source qui peut être utilisé pour rester en contact avec un groupe de personnes ou pour alimenter tout votre site Web.
- bbPress est lun des scripts de forum open source largement utilisés par les créateurs de WordPress . Ceci est très similaire à WordPress.
- Codoforum – Dites bien au revoir aux interfaces de forum anciennes, encombrées et encombrantes. Notre logiciel Forum a une nouvelle interface utilisateur qui est simple, propre et impressionnante avec un moteur avancé et puissant en dessous.
- Carte dalimentation Invision – Un autre logiciel de forum payant populaire. Chaque fois que vBulletin est comparé, il est comparé à Invision Power Board.
- vBulletin – Undoubted vBulletin est le meilleur logiciel de forum. Avec ses années dexpérience et son excellent support, il est le meilleur logiciel de forum. vBulletin est un script de forum payant mais il vaut sa valeur.
- punBB – PunBB est un forum de discussion PHP rapide et léger. Il est publié sous la licence publique générale GNU. Ses principaux objectifs sont dêtre plus rapides, plus petits et moins gourmands en ressources graphiques par rapport aux autres forums de discussion.
- FluxBB est une application de forum rapide, légère et conviviale pour votre site Web. FluxBB a été conçu comme une alternative plus légère et plus rapide à certaines des applications de forum lourdes traditionnelles.
En attendant, si vous avez trouvé cette liste utile, noubliez pas de la partager.
Réponse
Côté client: HTML, CSS, Javascript. Apprenez un framework Javascript frontal comme Aurelia, Angular 2 ou React (Angular 2 et React sont ceux qui sont actuellement les plus reconnus sur le marché) et Bootstrap, you vous êtes prêt à partir.
Côté serveur: Cest ici que vous avez de nombreuses options. Vous pouvez choisir lune des options suivantes:
- Java
- Node.js
- Scala
- .NET
- Python
- PHP
- Golang
- Ruby
Je suis presque sûr que les éléments côté serveur ne se limitent pas non plus à ma liste, mais ceux-ci les gars ont la plus grande reconnaissance du marché en ce moment.
Base de données: Vous devez stocker vos sujets, vos messages et autres choses quelque part. Voici vos options :
- Relationnel: MySQL, PostgreSQL, Oracle DB, MSSQL (Uniquement si vous sélectionnez .NET comme votre s côté serveur) et dautres choses qui ne me viennent pas à lesprit tout de suite.
- NoSQL: MongoDB, Cassandra, CouchDB, Couchbase, et probablement dautres choses qui ne me viennent pas à lesprit maintenant.
Je ne pense pas vraiment que vous ayez plus davantages que dinconvénients en optant pour quelque chose que je nai pas nommé comme opposé à ce que jai fait.
Mise en cache côté serveur: Ceci est quasiment facultatif et vous pouvez vous en tirer sans aucune mise en cache côté serveur. Juste au cas où vous souhaiteriez mettre en cache vos sujets persistants et vos contenus, vous pouvez choisir lun des éléments suivants:
- Redis
- Memcached
- Hazelcast
Vous ne pouvez pas vous tromper en choisissant Redis parmi ce groupe.
Serveur Web: Vous vont avoir besoin de servir vos pages Web réelles à un endroit. Il hébergera les ressources statiques (y compris votre HTML, CSS, Javascript ainsi que vos images), effectuera la mise en cache HTTP, sera un proxy inverse pour vos API et équilibrera la charge des requêtes entrantes. Vos options ici:
- NGINX
- Autres trucs
Il suffit dutiliser NGINX pour tout cela. Vous ne pouvez pas vous tromper avec NGINX, il fait tout ce dont vous avez besoin, plus certains et il est également très léger.
Déploiement: Eh bien, vous devez trouver un hébergeur de votre site Web quelque part.Vos options consistent principalement en:
- A mazon W eb S ervices
- Heroku
- Microsoft Azure
- Google App Engine
Je choisirais AWS parmi ce groupe pour plusieurs raisons:
- Il a la plus grande reconnaissance du marché
- Ils sont à des années-lumière par rapport à dautres types
- Il dispose de la plus grande quantité de ressources
- Vous ne pouvez pas vous tromper en choisissant AWS
Je suppose cest tout ce dont vous avez besoin, de la tête aux pieds, pour créer une application Web réactive, pas seulement un forum.