I recommend looking for a web host with positive reputation, stable and fast servers, 99% uptime guarantee and quality customer support.
And yes, I recommend discussing your website project with your web host to ensure that they can support all of your web hosting needs.