Locking is not used to make a table multi-user, it is used to make it single-user.
A locked table is only accessible by the script that locked it, all other scripts will be forced to wait untill the lock is removed. This is very very bad for performance.
MySQL will do any required locking for you automatically, you never have to lock anything yourself unless you know what you are doing.
A forum, a FAQ, email notification, what else do you need?