Writing a post on someone else's blog provides two major benefits that can result in more traffic: 1). It helps with link building, i.e. getting your website linked on other sites, which helps with SEO efforts and getting your site ranked higher on Google, and 2). It may capture the attention of potential customers, driving traffic to your website for those interested enough to want to learn more.
Note that ideally, you want to write for a website in a similar industry to yours. Google will see you as higher authority in your industry when a colleague links to you, whereas if your link appears on a seemingly random site, Google may not know what to make of it. Not to mention, your target audience is probably similar to that of others in your industry.
Ever notice how few people are seeing posts from your Facebook page vs. how many people actually like your page? This isn't a mistake- it's Facebook being clever and rewarding those who pay for ads with higher visibility and wider post reach.
If you want your company or brand to get in front of more Facebook users, you need to pay for a Facebook ad. 8 out of 10 people won't read past the headline of an ad, so if you want that click-through to your website, make sure your ad headline is super catchy.
Build A Mailing List
I know what you're thinking: Why do I need a mailing list? I don't have time to run a newsletter on top of everything else in my business!
First, you own your mailing list. You don't own your social media accounts, which could be gone in an instant should the social powers to be decide to abruptly shut down. If you can get your biggest fans and most loyal customers to sign up, you have their contact information for life.
Second, you can drive traffic to your website through emails that you send to subscribers of your mailing list. Even if you have nothing major to say in an email, just sending out a quick message with links to your recent blog posts or new services can help get more clicks to your website. And if your subscribers forward your emails on to other people, that's more potential clicks and subscribers for you.
Work On SEO
Showing up on Google is one huge way of driving traffic to your website. And how do you make nice with the Google gods? You play the SEO game. Choose your keywords wisely, work on your on-page optimization and insert those keywords in tags and content, and get your link onto other sites (see point above on Guest Blogging).
Drive traffic to your website with SEO
If you're constantly providing new content, people will have a reason to keep coming back to your website. The easiest way to do this is to incorporate a blog into your website and post at least twice a week if you can. Not only will you have people visiting and revisiting to read more of what you have to say, you'll also enjoy some SEO benefits in the form of higher Google rankings (remember: Google values authoritative sites that are constantly providing relevant content).