Submitting to search engines won't do to much. I once submitted my site to 200 search engines but only 2 added my site and they were ones KNOW ONE has heard of.
The best way is to email people that have sites similar to yours and ask if you can trade links with them. Link swapping. For example: You put there link on your site and they put yours on theirs.
I know it's hard to advertise. If you have MSN Messenger you could put the link to your site in your name. Also search Google for free link swap sites to post your site your site on.
Another good way to do it is post on other forums similar to yours. I don’t recommend using free advertising websites to advertise your site. They usually never advertise your site and they fill your site with spam (most of them require an ad banner on your site before they advertise you).
There are many ways to do it, getting them to work and getting people to your site is that hard part.
Hope this helped