This thread click here covers many of the bases already. There are several links in it leading to to other pages and products which should all help to get you off to a good start.
Your host needs to support MySQL as well as PHP for the best results. There are some forum/bulletin board packages that can run from text files but the better products require a MySQL database to write information into and read information out of. PHP produces the web pages from the content in the MySQL database.