How to Promote a Website?

There are many techniques to promote a website including word of mouth, including it on business cards and stationery, email promotion, and submission to web site search engines.