Antes de tudo, gostaria de dizer que uso o phpBB desde suas versões 1.x. Sempre gostei dessa solução open-source para fóruns, e ainda recomendo a utilização. O problema acontece quando as funcionalidades padrão já não te atendem… aí as dificuldades dessa arquitetura começam a ficar visíveis.
Talvez eu não esteja sabendo usar o software. Confesso que nunca li o manual, apenas alguns itens quando estava com dúvida. Mas também nunca li o manual do wordpress e consigo escrever código com muito mais facilidade no WP do que no phpBB. Nisso achei o WordPress mais direto, mais “straightforward” (não gosto de usar termos em inglês, mas não sei qual seria uma boa definição em português).
Sou webmaster de um site/fórum, o Som ao Vivo. Lá nós temos uma média de 4 a 5 mil visitas diárias e nunca tive problemas com o phpBB. Nunca tive problemas com bugs, quero dizer. Os problemas que tive estavam mais relacionados aos servidores instáveis da Locaweb. A dificuldade que tenho é manter alterações feitas no código.
Por exemplo, uma funcionalidade que na minha opinião deveria ter sido incorporada há muito tempo, mas sabe-se lá porque não. A localização do usuário está presente nos campos de registro desde versões muito antigas. Mas não há um meio de tornar esse campo obrigatório durante o registro. Nem mesmo um campo personalizado. Não seria muito mais simples poder escolher no painel de controle os campos que são obrigatórios? Vamos lá, isso não é difícil de implementar!
É tão simples que tem um mod para isso. O problema é que um mod no phpBB não é como um plugin no WordPress. Você não “instala” um pedaço de código que acrescenta funcionalidades ou altera o comportamento do sistema. Essa alteração é feita diretamente no “core”, nos arquivos. E o que aconteceu quando fiz a atualização? Os arquivos que foram alterados no mod foram substituídos por versões originais.
Claro, durante a atualização podemos ver uma espécie de diff entre o arquivo modificado e o arquivo a ser instalado. Mas convenhamos, se o conceito de plugin estivesse presente no sistema e não o de mods que, para mim são hacks, seria tudo mais fácil.
Outra crítica é a instalação desses mods. Não é tipo plug and play, envolve alteração de código. E se você utiliza um tema personalizado então, a instalação é ainda mais difícil.
Continuando na crítica sobre os mods, acho que é azar mas ainda não experimentei mods que seriam importantes no Som ao Vivo por causa do suporte, ou a falta deles. Dois deles são o WP United e o Karma Mod. O último lançamento de ambos já tem muito tempo, e o suporte nos fóruns do phpBB não existe mais. Alguns tópicos existem, outros foram trancados por estarem abandonados… E até agora não encontrei substitutos para esses mods, tanto que estou quase convencido que terei que escrever minhas próprias versões.
Mas apesar disso ainda usaria o phpBB em uma nova instalação. Dentre os concorrentes, o SMF parece estar com o desenvolvimento bem lento, e o bbpress é simples demais. Talvez deva analisar melhor o bbpress, por ter sido escrito pela Automattic, criadora do WordPress. E não usaria soluções comerciais pois caso a empresa desapareça, é bem provável que o software também irá sumir. Isso não acontece com open source.