Para crear un foro, tienes actualmente muchas opciones. La primera diferenciación a la que deberías atender es si quieres implementar un foro con un servicio de pago o gratuito.
Yo te recomendaría uno gratuito, y si luego el foro tuviera mucho éxito, pasarte a uno de pago. Por ello, te recomendaría
phpBB
A partir de aquí, tienes que mirar cuáles son tus posibilidades económicas, tu nivel de programación...
Si puedes permitirte gastarte dinero en un host y un dominio, mejor que mejor. Aún así, si decides tener un dominio propio, ten en cuenta que deberás instalar el foro por ti mismo.
Si no tienes mucha experiencia, o dinero para gastar, escoge un administrador gratuito de foros. La ventaja es que te instalan los complementos ellos, tienes un montón de opciones y comodidades. El problema... es que al ser gratuitos, los financian con PUBLICIDAD que ellos mismos ponen y de la cual tu no recibes NADA.
Así que es cuestión de tus posibilidades...
Suerte!