There are a TON of search engines but the first ones to get listed on are Google, Yahoo, MSN & DMOZ. Most searches will pick up sites from the DMOZ
The best way is to go to each & manually submit your site.
http://dir.yahoo.com/ click on "suggest a site" in upper right.
Here are some others that will submit to several other search engines for you
I've submited only once. If you keep your site fresh & new at LEAST every month, the searches will see that you have new content & will reindex you each time they do a search.
Some takes...days, weeks or months to index. Be patient & just keep doing all the other suggestions in this blog.
http://www.ecrater.com/ will send your site to google products automatically. So there... you don't have to do google feeds everytime you list new products.
Just having Fresh & New content will keep your site at the top of the heaps.