Así es, lo más lógico y recomendable sería que crearas una base de datos por foro.. Respecto al hosting, depende de la transferencia que vayas a consumir.. pero eso lo verás con la marcha de tu proyecto.. Igualmente aquí te dejo unos sitios de interés para poder buscar un hosting que se adapte a tus necesidades:
Reseñas de empresas de hosting de pago, gratuitas y de dominios
http://www.forosdelweb.com/f19/resenas-empresas-hosting-pago-gratuitas-dominios-274167/
También puedes ver en algún buscador, como:
http://www.buscahost.com (español)
http://www.buscahosting.com (español)
http://www.buscandohost.com (español)
http://www.guiahost.com (español)
http://www.empresasdehosting.net (español)
http://hosting.astalaweb.net (español)
http://www.hostsearch.com (inglés)
http://www.tophosts.com (inglés)
http://www.findmyhosting.com (inglés)
http://thewhir.com/webhostsearch (inglés)
http://www.whost.info/ (inglés)
Un saludo!