You can sell for free on WordPress.com’s free plan. But you’ll have to pay some web hosting and domain registration fees.