Craft shows / art fairs are great because you can interact directly with your customer and answer questions in person. Etsy is great as well because they receive a lot of traffic from potential customers. The downside though, is that it can get expensive to list all of your items and get noticed among all of your peers. Based on that, it would be a good idea to list on multiple venues if you are going to sell online.
If you do, I'd love to suggest Articents. We offer a free store where you can list your items at no charge and pay no commissions. We also offer upgrades to those who want or need access to more advanced features