The obvious answer is through:

The simple answer is:
1. Organic by driving plenty of content around your site onto Social Media and other platforms (Medium) etc. Meet people through content, drive them to the site.

2. Earned: Get your content and ideas out there into other folks sites and media.

3. Paid: Test light paid in highly targeted (zip code, geo, etc) on Google, Facebook, etc. Also think about key words you can use to drive 1 and 2 – SEM Rush is a great tool.

The real magic is in making your content viral in nature. Get people sharing and contributing.

Heaps more but do those four and you will do well.