Hola colega, para crear un foro, te sugiero lo siguiente:
1.- Conocer un lenguaje de programacion, como php
2.- Concer HTML y java script
3.- Conocer un manejador de base de datos, como Mysql
4.- Tener bien claro, que procesos y/o funciones quieres utilizar en tu foro, ya que esto es lo más importante, porque te dará la guia para desarrollar tus formularios y tus tablas en la base de datos.
El utilizar uno ya existente y gratuito, tendrás el inconveniente de que tienes que mostrar publicidad y sera mas complicado hacer modificaciones.
Yo desarrolle uno para mi sistema de Control Escolar y me funciona muy bien. Me llevó hacerlo como dos meses y tiene como 50 programas en php. Te diré que no es muy elegante pero funciona como yo quiero.
Si tienes alguna duda, con toda confianza te puedo ayudar para que logres tu objetivo.
Ate.
Ing. Vega
Cancun, México
Mi pagina: www.siatcet.com.mx