those are good ones. YOu have to pay for the invision board but you can use the free trial for free there's no time limit or anything. invision is more customizable than phpbb but phpbb has some things invison doesn't
as far as hosts... you're going to need somewhere to host the site on the internet. see camers for cheap hosting, or you can check google for free and cheap hosting.
you can also get domain names (whatyouwant.net, com, etc) for good prices at godaddy.com, or free ones at www.uni.cc