Hi Susan,
You seem to be heading in the right direction Susan, making money online is not as tough as most people think, it is about learning some new and relatively easy skills and using the right tools.
You are asking all the right questions :-)
1) Re no-cost traffic:
There are a few ways to generate free and quick traffic:, here are just a few:
A. Write a blog about your topic - this is very important and one of the best ways to get free traffic and make sales. Getting traffic to your blog is easy and Free. Use the following Free software and you are guaranteed to get more free traffic than you could ever dream possible: http://tinyurl.com/easyfreetraffic
B. Find forums relating to your topic and post comments then direct them to your Blog/Website; when you post your comment Do Not Sell Anything , simply provide useful information and direct people to your blog/website for further information.
C. Find blogs related to your topic and post comments as in B. (forums)
D. Write press releases and submit them to press release websites. (Do a Google search for - free press release, and, free press release distribution.)
2) Articles:
It is important to understand that there are countless of publishers looking for Free and Fresh articles for their websites/Newsletters.
You do not need to find them - they will find your articles and if your articles are good they will use them.
All you need to do is submit your articles to ezinearticles.com and publishers will find you.
3 + 4) Resource Box:
Sign up to the Free ezinearticles.com newsletter. They will teach you exactly how to do that.
-------
The very first thing you should do is get the free traffic getting software here: http://tinyurl.com/easyfreetraffic
It was developed by one of the best online marketers, it will get you lots of highly targeted traffic very fast, it is totally free and there are no strings attached.
-------
Very important final note.
Simply learning these skills will not help you make money.
Apply what you learn and keep at it - you will make money.
Take care.
Noach