I think you will find helpful the How to Begin and Credit Card sections of my website below. Plan to spend at least an hour on these, before you go on to all of the other sections containing a very large number of ways to earn free or very cheap miles.
And do expected to get as addicted as the rest of us to this stuff.