wilsonzw90 You could host it in wherever virtual server (most likely with Linux) or web hosting that offers you access to php commands and composer commands. The Installation guide is very complete and detailed and it includes the specific requirements for Flarum to run properly.
http://flarum.org/docs/installation/
Hope it can helps ? Happy holidays!