There are many free and paid hosting companies with several features they are offering, you can choose depending on your need and services you are looking for. I would suggest and recommend in going with AWS. They are good , simple and easy to use and operate and very secure. WordPress with woocommerce is going to be an e-commerce site which involves products listings, cart, payments. Any site where payment is involved , customer gives high and top preference to the security. .