Take a look at the How to Begin section of my website. Then I suggest you take a few hours to read everything on that site to see most every way there is to acquire free or very cheap miles. Then, to keep up with this fast changing subject, subscribe to the service that notifies you when I post anything on my What's New page.
Caution: This stuff is very addictive.