para programación web necesitas 2 partes, la parte del cliente (front-end) y el servidor (back-end)
el front-end se separa en 3 lenguajes, uno de etiquetas (HTML), uno de estilos (CSS) y uno de programación (javascript)
el back-eng se separa en 2 lengues, uno de consulta de base de datos (MySQL) y uno de programación (PHP)
la combinacion de ellos 5 son los que hacen una web...
te recomiendo que antes de intentar un foro, leas tutoriales de como hacer un blog en php
el front-end se separa en 3 lenguajes, uno de etiquetas (HTML), uno de estilos (CSS) y uno de programación (javascript)
el back-eng se separa en 2 lengues, uno de consulta de base de datos (MySQL) y uno de programación (PHP)
la combinacion de ellos 5 son los que hacen una web...
te recomiendo que antes de intentar un foro, leas tutoriales de como hacer un blog en php