Hello,
When you talk about promoting a web site, do you mean attract more visits?? Look in the internet for SEO (Search Engine Optimization) which is a set of things you can do to make your page rank higher on Google, Yahoo etc..
You can also pay google to display your page on top, look on Google for pay per click or google adwords.. Google is not the only search engine so you can try others such as Yahoo, bing etc they will all have lots of information on SEO.
I've attached a page with some promoting ideas but I couldn't possible tell you everything in a single post so my advice is read it, read it and look on Google again.
www.wilsonweb.com/articles/checklist.htm
If you have not got the time or the interest on doing this then you can contract any web solution company (including myself) just ask for SEO.
Good luck