Even though drawing traffic to the website might be the hardest part, I think that taking a step and launching your first online store is even more challenging. You’ve taken a huge leap in your life to do something that you like and something that will possibly ensure you're financially independent person.
To start with, there are numerous of ways to start getting traffic to your website and as you’ve asked I’ll try to cover most used and most consistent methods.
1. Advertisement. This is probably the one that you already know, but definitely worth a try nevertheless. Using social media for business can not only be used to drive targeted traffic, but it also boosts your site’s SEO. Social media advertisement is also probably one of the easiest methods to use. And even then it has 100% higher lead-to-close rate than outbound marketing. You could start with Facebook advertisement and see how well you’re doing with it. Here’s a free training course about Facebook advertising which will give you a basic idea about how it works: http://kingpinning.com/like-a-boss-facebook-training/
2. Getting Social. Do not restrict yourself with only advertising your business with paid search, ads or display advertising. You most likely have your personal Facebook or Twitter account (the more - the better) and you definitely have friends there - use that to your advantage. Twitter is more than capable to draw attention from short and tempting links. Google+ promotion can help your site to show up in personalized search results. Even better - ask your friends and family to share your website with their friends. By the end of the day, there is a potential to have a strong following from just sharing with your friends.
3. Blogs. You can either contact bloggers who already have a following or do it yourself. Even though this method requires money to begin with, the possible traffic you can receive (depending on the following the blogger has) is far more important, because you can always get back what you’ve spent with the products you sell. If you will decide to blog yourself - mix things up. There is no magic formula for content marketing success. Make your posts as appealing as possible to different kinds of readers. You can also use video, infographics or history-driven pieces for maximum impact.
Like mentioned above - there are a lot of ways to drive traffic to your website. Research what works best for you. You can always research your competition, attend conferences or create content yourself. If you decided to sell history-driven swords you must have quite some knowledge about them. There are a lot of weapons on the battlefield. Use whatever works for you and your business. Since there is a huge variety of tools to choose from you can always try and stick with the ones you’re most comfortable with.