What are some effective methods for driving traffic to a website?

Hey Guys
I am an online retailer selling various products like clothes, shoes, and accessories. Its been a year since I started my business, and I am very happy with the response I have been getting from my customers. I always try to give the best possible experience to my customers. But one thing that bothers me is beside all the good quality images, videos, and descriptions I provide on my website, I don't get as many clients as I expect. Now I want to take advantage of digital marketing, but I don't know where to start.
As you know, digital marketing is very helpful in driving traffic to your website and generating more sales. But the problem is that I am not very familiar with digital marketing, and I don't want to spend much money on it without knowing what I am doing. Can you please help me understand some questions I have in my mind about digital marketing?
What is the most effective strategy for a website that does not receive enough traffic?
Which tool or software is the best for tracking website traffic?
What are some effective methods for driving traffic to a website?
Is there a way to measure the ROI of digital marketing campaigns?
What common mistakes do people make when they start digital marketing?
Is it effective to hire a digital marketing agency?
What are some common pitfalls of digital marketing?
If I want to hire a marketing consultant, what are their expected charges?
As my earnings are low, I want to get a discount on marketing resources. Do you know any deal or coupon websites offering discounts for digital marketing services and tools?
I will really appreciate any help you can provide.