Hi Moom,
The main source of traffic should come from search engines such as Google and Bing. However in order to get traffic from these search engines, you must make sure your website is crawl-able and is optimised.
No offence intended Michelle, but Weebly issues aside, this is the type of advice that misleads beginners into building mediocre ecommerce sites.
Organic Traffic is great when it's the cherry on top. It's free and it usually converts well but there's a massive downside to building your entire business on it.
1) it doesn't scale unless you're an SEO grand wizard, in which case it will sort of scale but not proportionately and it's not an exact science.
2) split testing and conversion rate optimisation takes forever unless you have significant traffic to start with
3) you have no control over your traffic. Relying on Google for your livelihood is like opening a shop in a shopping centre where the owner is a little crazy and may just decide to close your part of the shopping centre indefinitely if he doesn't like your window display or leaflets. An algorithm update or penalty can see all that traffic you've worked hard for disappear overnight.
My advice would be to focus on paid traffic. Unless you're making tiny margins, which I would doubt you are, then your priority should be working out how to profitably buy one visitor.
Start with Google PPC on search. It's the most expensive so if you can get a campaign to work here, you can roll it out to anywhere. From there try paid social discovery like outbrain, social PPC like Facebook ads, and then retargeting through google and perfect audience.
Then, and only then, is it time to focus on SEO. This way you can put in the hard work knowing you're generating revenue still whilst you're waiting for all the content and SEO things to work.
Hope this helps