Yes guest posting is good one and you can also go with Off page seo technique such as Article submission, Blog posting, Forum Posting, Press release are goodone
Before we begin, your first task is to decide what your goal for guest blogging is. Knowing this goal ahead of time is key in determining the right kind of blogs to submit guest posts to.
Typically there are three main goals for guest blogging are:
* Positioning yourself as an authority and well-known name in the industry.
* Getting exposure (traffic) back to your website.
* Building backlinks to your website.
Yes, Guest blogging can be helpful to increase website visitors if done properly keeping in mind google's guidelines and rules. Guest blogging should be done on your won niche only. So sites are different for different niches.