Host should have php and mysql.
phpbb for the forum. The phpbb community is pretty good.
You don't need to, but you can play with phpbb locally with
wamp, but be prepared to get the VC++ redistributes 9 through 15 and all the updates to get it workable on win 10. Wamp is just a bundle of Apache, mysql and php for windows, there are variants for Linux, (LAMP) and apple (xamp)