Melhor resposta
Aqui está uma lista dos melhores fóruns de PHP de código aberto –
- phpBB – phpBB é um software de fórum de discussão gratuito e de código aberto que pode ser usado para ficar em contato com um grupo de pessoas ou pode alimentar todo o seu site.
- bbPress é um dos scripts de fórum de código aberto amplamente usados pelos criadores do WordPress . É muito semelhante ao WordPress.
- Codoforum – Diga bem adeus às interfaces de fórum antigas, desordenadas e complicadas. Nosso software de fórum tem uma nova interface de usuário que é simples, limpa e impressionante, com um motor avançado e poderoso por baixo.
- Invision Power Board – Outro software popular de fórum pago. Sempre que o vBulletin é comparado, ele é comparado ao Invision Power Board.
- vBulletin – Sem dúvida o vBulletin é o melhor software de fórum. Com seus anos de experiência e grande suporte, tornou-se o melhor software de fórum. vBulletin é um script de fórum pago, mas vale por seu valor.
- punBB – PunBB é um fórum de discussão baseado em PHP rápido e leve. É lançado sob a GNU General Public License. Seus objetivos principais são ser mais rápidos, menores e menos intensos graficamente em comparação com outros fóruns de discussão.
- FluxBB é um aplicativo de fórum rápido, leve e amigável para o seu site. O FluxBB foi projetado como uma alternativa mais leve e rápida para alguns dos aplicativos tradicionais de fóruns com muitos recursos.
Enquanto isso, se você achou esta lista útil, não se esqueça de compartilhá-la.
Resposta
Lado do cliente: HTML, CSS, Javascript. Aprenda uma estrutura de front end Javascript como Aurelia, Angular 2 ou React (Angular 2 e React são os únicos com maior reconhecimento de mercado no momento) e Bootstrap, você está pronto para ir.
Lado do servidor: é aqui que você tem muitas opções. Você pode escolher uma das seguintes:
- Java
- Node.js
- Scala
- .NET
- Python
- PHP
- Golang
- Ruby
Tenho certeza de que as coisas do lado do servidor também não se limitam à minha lista, mas estes caras têm o maior reconhecimento do mercado no momento.
Banco de dados: você precisa armazenar seus tópicos, postagens e outras coisas em algum lugar. Aqui estão suas opções :
- Relacional: MySQL, PostgreSQL, Oracle DB, MSSQL (somente se você selecionar .NET como seu s outras coisas secundárias) e outras coisas que não vêm à minha mente imediatamente.
- NoSQL: MongoDB, Cassandra, CouchDB, Couchbase e provavelmente algumas outras coisas que não vêm à minha mente direito agora.
Eu realmente não acho que você terá mais prós do que contras indo com algo que eu não citei em oposição a algo que eu fiz.
Cache do lado do servidor: isso é muito opcional e você pode se safar sem ter cache do lado do servidor. Caso queira armazenar em cache seus tópicos fixos e outras coisas, você pode escolher um dos seguintes:
- Redis
- Memcached
- Hazelcast
Você não pode errar ao escolher o Redis neste grupo.
Servidor da web: você precisarão servir suas páginas da web reais em algum lugar. Ele hospedará os recursos estáticos (incluindo seu HTML, CSS, Javascript, bem como suas imagens), fará o cache HTTP, será um proxy reverso para suas APIs e balanceará a carga das solicitações recebidas. Suas opções aqui:
- NGINX
- Outras coisas
Basta ir com NGINX para tudo isso. Você não pode dar errado com o NGINX, ele faz tudo o que você precisa, além de um pouco, e também é muito leve.
Implantação: Bem, você precisa encontrar um host para o seu site em algum lugar.Suas opções consistem principalmente em:
- A mazon W eb S erviços
- Heroku
- Microsoft Azure
- Google App Engine
Eu escolheria a AWS desse grupo por alguns motivos:
- Ela tem o maior reconhecimento do mercado
- Eles estão anos-luz à frente em comparação com outros caras
- Ele tem a maior quantidade de recursos lá fora
- Você não pode errar ao escolher AWS
Eu acho isso é tudo de que você precisa, da cabeça aos pés, para construir qualquer aplicativo da web responsivo, não apenas um fórum.