WooCommerce

WordPress and WooCommerce are both free services.