These are some very good suggestions. A lot of it is simple, but things that many people do not think about when starting thier website. Also, depending on the audience of your forum, don't make it too complicated for your users. Don't make it so that people are not going to be able to figure it out. Some forum software is more complicated than others...my forum is not targeted toward computers/technology. I use SMF and will probably upgrade to xenforo at some point.