I suggest you first have enough content on your website. Try to topics covered that are searched frequently by your target customers.
Second, allow users to search for the topics of their choice. It will help you to increase the number of returning customers.
To get traffic to your website, simply, you need to figure out who are your target customers and where can you find them. There are many places on the internet except social media where you can find your target audience, everything is based on your eCommerce website development only, based on its performance and the platform you have chosen,