A basic site can be constructed completly from html
and css - cascade style sheeting
as well. If you are obsessed with programming and tables and neatness, you may also wish to learn php
and even possibly ruby
. But i would stick with the first 2 or 3 listed to get it started
You can sign up to many sites which already offer templates for forums etc similar to this one or many other styles.