chopi, un foro lo vas a instalar en un servidor web, por ende va a estar programado en PHP, ASP, JSP u otro
Si es PHP, JSP y algún otro caso más, va a correr en cualquier servidor *NIX (UNIX, Linux, etc) y también en Windows por lo gral.
Si es ASP o algún otro sólo en Windows (se puede correr ASP en UNIX también, pero no es muy recoendable y por lo gral. requiere productos comerciales)
Personalmente te recomendaría uno programado en PHP, y el punBB es una muy buena opción.
También necesitan una base de datos para funcionar, lo más típico es usar MySQL, pero podría ser PostgreSQL en muchos casos, o MS SQL Server u otros
Ahora, el día que lo vayas a poner en producción, lo más seguro es que sea en un servidor Linux o quizás Windows (puajjj)
Como comentario final, por la pregunta veo que no tenés experiencia en servidores y demás, por lo cual no se que tán fácil te va a ser hacerlo funcionar
Rule of Extensibility: Design for the future, because it will be here sooner