Normally you'd have one table for each forum, not one for all forums.
Inserting a new post should be a one-query operation as all the information you need should have been retreived while the user was surfing to the post that he wants to reply to.
If you don't have a fancy post-reply structure (ie: no threads) then getting all articles is also a one-query thing.