I am looking for any suggestions for web hosting for our small business. We need to host our website and demo sites for our clients. Also we need to be able to host 10 - 15 email address within our company. Looking to see if you all have any suggestions?
I think it will be easier for people if you specify what budget you have and how frequent visits you expect.
my go to is cloudflare. they are cheap and very experienced with dealing with ddos and other types of attacks, and are large enough to deal with it effectively. there are a few slightly cheaper options and a lot of more expensive ones, but cloud flare is the best bang for the least buck imo.
also i suggest running your own webmail server. it's nothing crazy and will ensure your business's emails are kept private unless your server is compromised, and will also decrease your bandwidth use slightly if you set it up to send them through your own network when possible.
I've had excellent luck with BlueHost's shared hosting. I've had HORRIBLE experience with Domain.com though, NEVER AGAIN.
CloudFlare is excellent , as others have said