You should think from the content view. If you are going to run a forum, you get a free script installed on a free hosting or you can install it simply on one paid hosting with the help of inbuild installer -
Fantastico. You can install about 50 scripts (blogger, WordPress, Hosting Billing,...) with it.
You can create buttons with any graphic programs. You can even insert pre-made buttons like these
free ones.