Я обычно использую эвристику, что если хотя бы два или три из них верны, вероятно, стоит написать самому себе:
Одна из часто цитируемых статей об этом написана Джоэлом Спольски. В последнее время он, кажется, только что писал флейм-приманку, но это был один из его ранних полезных постов.
Обратите внимание, что вы также можете использовать комбинированный подход и использовать некоторые готовые вещи, такие как рекапча и граватар, даже в рамках индивидуального решения.
Написание собственного программного обеспечения для форума в настоящее время практически не имеет смысла. Имеющееся программное обеспечение хорошо настраивается. Например, вы можете создать свой собственный скин, который будет соответствовать оформлению вашего сайта. Вы можете интегрировать логин с логином вашего сайта.
Написание собственного форума настолько сложно, что качество вашего собственного программного обеспечения будет намного ниже, чем у phpBB или vBulletin. И не забывайте об ошибках безопасности, упомянутое программное обеспечение было проверено огромным количеством людей. Пока вы не достигнете такого же качества (функциональность, стабильность, безопасность и т.д.), ваш сайт будет устаревшим, а вместе с ним и ваше программное обеспечение для форума.
Повторюсь, текущее программное обеспечение форума настолько адаптируемо и расширяемо, что не имеет смысла создавать свое собственное.
Я думаю, это сильно зависит от ваших потребностей в форуме.
Во-первых, является ли сам форум важной частью работы вашего сайта? Или это скорее форум в стиле «поддержки»?
Если он важен для вашего повседневного бизнеса, то имеет смысл написать свой собственный - или, по крайней мере, сильно настроить существующий пакет.
Однако, если вместо этого вам нужно средство поддержки клиентов или какое-то общее сообщество, вращающееся вокруг вашего сайта, я мог бы порекомендовать совершенно другое средство: что-то вроде http: // getsatisfaction. com , или группа Google, или что-то подобное.
(Я никоим образом не связан ни с одним из этих сайтов).
Независимо от того, какое решение вы выберете, я рекомендую вам серьезно подумать о том, насколько важен форум. Если это не так, я бы не стал тратить слишком много времени на его настройку. Вместо этого сосредоточьтесь на том, в чем заключается основная привлекательность вашего сайта, и потратьте большую часть своего времени на ее улучшение. Вы и ваша база пользователей будете намного счастливее, IMO.