Like you said Rich, application such as that will probably be using a lot of resources so you would need a plan like a
VPS Hosting / Dedicated server anyway.
On a shared hosting server, this would obviously potentially put strain on it, which wouldn't be good for you or anyone else on the server. I can recommend the
dedicated server here! - I have had next to no problems
