Et bien c´est une question très vague avec énormément de réponses.
Tout dépend si tu veux un forum "prêt à l´emploi" ou si tu comptes le modifier un peu (voir beaucoup). Il existe des forums en PHP, en ASP, etc... Le choix du forum dépend aussi de ton hébergeur (est-ce qu´il supporte le PHP, et quelle version, y-a-t-il des bases SQL, etc).
Une fois que tu as définis plus clairement ce que tu souhaites, et bien tu as encore 30.000 choix pour trouver ce que tu cherches car des sites qui proposent ce genre de services on en trouve partout.
Tu vas dans google ou sur lycos et tu tapes "forum pour site perso" . .. et BLAMMM 15.000 réponses...