Любой из этих языков будет хорошо с технологической точки зрения. PHP является наиболее распространенным вариантом просто потому, что существует так много дешевых хостинговых пакетов, которые его поддерживают.
Если вы намереваетесь провести его самостоятельно, это, очевидно, не проблема.
Я бы поставил под сомнение мудрость переизобретения колеса - phpBB и др. Существуют уже давно, и, вероятно, будет гораздо быстрее / проще настроить один из них, чем переписывать с нуля. Не забывайте, что фактический бит публикации / отображения - это небольшая доля - вам нужно будет создать весь внутренний администратор для пользователей / паролей / разрешений и т. Д. И т. Д.