Hi @zain9090 , The question you have asked is itself a vast vast topic. I would like to share some wonderful articles by my team and HubSpot which will give you a braod idea about the techniques to improve your website traffic:
As per my experience in Digital Marketing. I found the best way to increase traffic fir long time is organic way in which you have to take help of publishing lots of contents on your website and yes then you can run Facebook or google ads for those content which will act as a catalyst to bring huge traffic but there also you should be very careful regarding relevant traffic which do not increase bounce rates on your website. What I meant is you need to publish content in such a format through which visitor can engage to other contents on your website so internal linking method should be used there. And then if you have enabled some forms on your content like contact us etc.
Through this you will get lots of data in HubSpot and with this you can make your marketing plan and implement the plan using HubSpot Automations for marketing.