Un amigo me hizo esta consulta y bueno, estuve revisando en la red, un foro primero trabaja como toda pagina web sobre un lenguaje de programación ya sea ASP o PHP, claro de eso dependiendo tu servidor APACHE/IIS.

Los foros son una herramienta indispensable de intercambio de información, a muchos de nosotros ha brindado ayuda, soy asiduo participante, no dejo Outlook Express solamente por los foros. Bueno empece mi investigación y descubri que si usas apache con php hay un codigo abierto (open source) para esta labor, phpBB escrito en PHP, para utilizar este foro apache debe soportar PHP y ademas se necesita MySQL o MS SQL Server u otra base de datos compatible con phpBB.

Una vez Bajado phpBB se copia al directorio del foro (ejemplo c:\inetpub\wwwroot\foro) y se configura el archivo de configuracion del foro, para la conexion con la base de datos.

baja el foro desde http://www.phpbb.com/
baja mysql desde http://www.mysql.com/
baja info sobre apache+php+mysql en http://www.apache.org

Se pueden ayudar en http://www.phpbb-es.com/foro/index.php
Donde hay información totalmente en español.

Y para ASP consegui este enlace donde aparecen muchos Scripts muy buenos para poder iniciar tu foro desde cero.

http://www.desarrolloweb.com/scripts/asp/foros-asp.php

http://www.solotuweb.org/Codigos.asp?recordn=7

Bueno asi se empieza, cualquier comentario con gusto recibire.