Bästa svaret
Här är en lista över de bästa open source PHP-forumen –
- phpBB – phpBB är en gratis och öppen källkodsprogramvara för anslagstavlor som kan användas för att hålla kontakten med en grupp människor eller kan driva hela din webbplats.
- bbPress är en av de allmänt använda öppen källkodsforumskripterna av skaparna av WordPress . Det här liknar mycket WordPress.
- Codoforum – säg bra hejdå de gamla, röriga och besvärliga forumgränssnitten. Vår Forum-programvara har ett nytt användargränssnitt som är enkelt, rent och imponerande med en avancerad och kraftfull motor under.
- Invision Power Board – En annan populär forumprogramvara. När vBulletin jämförs jämförs det med Invision Power Board.
- vBulletin – Utan tvekan vBulletin är det bästa forumprogramvaran. Med sin mångåriga erfarenhet och stora support har det gjort det till det bästa forumprogramvaran. vBulletin är ett betalt forumskript men det är värt det.
- punBB – PunBB är en snabb och lätt PHP-driven diskussionsforum. Den släpps under GNU General Public License. Dess främsta mål är att vara snabbare, mindre och mindre grafiskt intensiva jämfört med andra diskussionsforum.
- FluxBB är en snabb, lätt och användarvänlig forumapplikation för din webbplats. FluxBB utformades som ett lättare, snabbare alternativ till några av de traditionella funktionstunga forumapplikationerna.
Om du hittade listan användbar, glöm inte att dela.
Svara
Klientsida: HTML, CSS, Javascript. Lär dig ett Javascript-ramverk som Aurelia, Angular 2 eller React (Angular 2 och React är de som har störst marknadsbekräftelse just nu) och Bootstrap, du är redo att gå.
Serversidan: Det är här du har en hel del alternativ. Du kan välja något av:
- Java
- Node.js
- Scala
- .NET
- Python
- PHP
- Golang
- Ruby
Jag är ganska säker på att serversidan inte är begränsad till min lista heller, men dessa killar har den största marknadsbekräftelsen just nu.
Databas: Du måste lagra dina ämnen och inlägg och grejer någonstans. Här är dina alternativ :
- Relationell: MySQL, PostgreSQL, Oracle DB, MSSQL (Endast om du väljer .NET som ditt erver side stuff) och några andra saker som inte kommer att tänka på mig direkt.
- NoSQL: MongoDB, Cassandra, CouchDB, Couchbase, och förmodligen några andra saker som inte kommer att tänka mig rätt nu.
Jag tror inte riktigt att du kommer att ha fler fördelar än nackdelar genom att gå med något jag inte nämnde som motsats till något jag gjorde.
Server-cachning: Detta är ganska valfritt och du kan komma undan med att ha noll-cachning på serversidan. Om du vill cache dina klibbiga ämnen och saker kan du välja något av följande:
- Redis
- Memcached
- Hazelcast
Du kan inte gå fel med att välja Redis ur det här gänget.
Webbserver: Du kommer att behöva betjäna dina faktiska webbsidor någonstans. Det kommer att vara värd för de statiska resurserna (inklusive din HTML, CSS, Javascript såväl som dina bilder), göra HTTP-cachning, vara en omvänd proxy till dina API: er och balansera de inkommande begärandena. Dina alternativ här:
- NGINX
- Andra saker
Gå bara med NGINX för allt detta. Du kan inte gå fel med NGINX, det gör allt du behöver för att göra plus några och det är också väldigt lätt.
Implementering: Tja, du måste hitta en värd för din webbplats någonstans.Dina alternativ består mestadels av:
- A mazon W eb S ervices
- Heroku
- Microsoft Azure
- Google App Engine
Jag skulle välja AWS ur det här gänget av några anledningar:
- Det har den största marknadsbekräftelsen
- De är ljusår framåt jämfört med andra killar
- Det har den största mängden resurser som finns där
- Du kan inte gå fel med att välja AWS
antar jag det här är allt du behöver, från topp till tå, för att bygga en responsiv webbapp, inte bara ett forum.