WooCommerce usually requires you to be running WordPress on a self-hosted site. For this reason, you will likely need to pay for hosting. WooCommerce is a free plugin, however, you must have a WordPress site that can use plugins.
You can read more about WordPress plans and pricing on their website here:
You can also read about how to set up a website with WooCommerce on their website here: