Buenas, hacer un foro desde cero es algo complejo, que no se puede explicar en un post.
Si quieres un foro ya creado, que lo puedas instalar en tu servidor y configurar a tu gusto tienes uno en <a href='ir.asp?http://www.phpbb.com' target='_blank'>http://www.phpbb.com...</a> tambien hay algunos más sencillos en <a href='ir.asp?http://www.hotscripts.com/PHP/Scripts_and_Programs/' target='_blank'>http://www.hotscripts.com/PHP/Scripts_an...</a>
Se que alguien de el foro hizo uno sin base de datos, pero no recuerdo quien.
Si lo que quieres es hacerlo por ti mismo para aprender, pues dinoslo y te ayudaremos poco a poco.
Un saludo a todos.
------------------------
Solo se que no se nada.
Yagorat - Webmaster sin web