I agree that online promotion is not easy nowadays. But search engine is still the best option.
In order to rank high in search engine, fiddling the keyword in the meta tag is useful but will not work without link popularity.
You need to get your site into the 3 big directory: Yahoo.com, dmoz.org and looksmart.com (or zeal.com). Getting into Yahoo is immpossible without paying $199. But you can try to submit your site to dmoz.org or zeal.com. However, your site need to have some quality before you can get listed.
Finally, find some sites to exchange link with you to increase link popularity.
You can learn more at
http://searchengineforums.com .
:smile: