Although getting a free search engine listing is a bit tricky, it's not rocket science. By properly preparing your web page and submitting them to right sources, you can get a very good ranking on many of more popular ones...FREE!
Before submitting your web page, make sure it is ready. Make sure all links are working properly and check your spelling and grammar for errors. This is a must for submitting to directories. Directory submissions are reviewed by human editors.
Prepare a description of your page, 30 words or less. Again, reviewers will be using this when they visit your site. This description will also be displayed in search results.
Once this is done, make sure to include meta tags in your web page heading. Pay particular attention to keywords meta tag. This is important because this is how many of search engines that use crawlers will find and index you. A good search engine positioning article to read up on basics is:
"A Down and Dirty Guide to Search Engine Positioning" http://cynted.com/articles/dirty.htm
Be sure to include your targeted keyword(s) in your web page description. Include them in title of your site as well. Include your keyword(s) in "alt=" tag for images. Visit my site at http://www.cynted.com and view source code. From your browser menu, just click on "view" and then "source." You will see what I'm talking about.
Also, take a look at how many times "internet marketing" is used on my main page. This is called keyword density. Note My how my targeted keyword is used frequently but meaningfully throughout page.
Now you're ready to start submitting your web page! To get started, first submit your site to Open Directory Project (ODP). Getting listed here will also get your site indirectly listed on YaHoo, Google and AOLSearch.