Content rules the web. If you have good content it should be found. If you regularly add or update your content your website should receive regular traffic. People will link to you and drive more traffic your way.
Quality and originality are important. It is not a simple job, but the time investment should be paid back to you many times once your site is established.
But it takes time for the results to show up in search engines for completely new sites, and there are plenty of things you can do to help.