Como te dijo josemi en zonaphp.com tienes un articulo que escribi sobre como crear un foro con php y mysql, es una forma sencilla e intuitiva de como empezar a hacerlo luego con un poquito de imaginacion podras ponerle mas opciones como registro de usuarios, buscador, notificacion por email y demas pijadillas

pero lo que importa es la base :)