Моей первой рекомендацией будет Invision Power Board. Я опробовал некоторые программы с открытым исходным кодом, такие как PHPBB и SimpleMachines, они работают достаточно хорошо, но, поскольку они не имеют коммерческой поддержки, вы можете не получить быстрое решение проблем с платой, если встретите их. Одной из основных функций, которые мне понравились в IPB, является также их гибкая система разрешений пользователей. Это сложно описать, но в основном это основано на масках разрешений. Вы можете создавать группы, которые используют одну или несколько масок, и каждый участник может принадлежать к одной или нескольким группам. Если этого недостаточно, вы также можете указать маски разрешений, которые человек может использовать для каждого человека. Конечно, если вам не нужна такая гибкость, вы можете просто использовать базовые группы, которые есть по умолчанию. IBP, однако, не является бесплатным, и для некоторых это может считаться довольно дорогим.
Я получил пожизненную и бессрочную лицензию тогда, когда они были у них, что гарантирует пожизненные обновления и поддержку. Хорошо стоит денег.
Другим решением, которое я могу порекомендовать, является ExpressionEngine от EllisLabs. EE - это расширяемое управление контентом, за которое вы можете получить дополнительные модули по довольно доступным ценам. Одним из таких официальных дополнений является модуль форума. С помощью одной лицензии на форум вы уже сможете создавать несколько форумов. Вы сможете настроить свой основной сайт с основной частью CMS, и построить свой форум вокруг него, и они могут поделиться логином / членством, если хотите. Я рекомендую еще одну систему.