Si tú quieres "hacerlo", es decir, programarlo, tendrás que aprender un lenguaje como ASP o PHP, muy usados actualmente (o Perl, o cualquier otro lenguaje con el que puedas hacer programas CGI), además de contar con servicio de base de datos.
Si no conoces alguno de estos, pero tienes acceso al servicio en tu servidor, busca algún script gratuito para crear tu foro, hay muchos y muy buenos, la gran mayoría permiten personalizar la apariencia.
Si no cuentas con el servicio de este tipo de lenguajes, puedes acudir a algunos sitios que proporcionan el servicio de hospedaje de foros de discusión de manera gratuita, como http://www.miarroba.com, o inclusive tu proveedor de hospedaje ofrezca el servicio, consulta con él.
Saludos,
José Jorge (Geo):