You will have to explore paid promotion options. Pay per click (PPC) advertising is expensive and I have not seen it work well in my industry. Google is the biggest provider but Bing and Yahoo also have PPC advertising programs. Run ads on local sites, community websites, sponsor events in exchange for getting a link on a local website, contribute to blogs, writing articles for newspapers, etc are all methods to get access to potential visitors.
It takes 6-12 months of professional SEO work to see a custom built site rise to the top. For a free site, it may never happen. Sorry but search engines don't give much respect to free web hosting sites from what I've seen. Check our website for ideas. Right click on images and view properties and page code to see what goes on behind the curtain. www.fleetistics.com
Here is one of many pages that give you some free exposure:
http://www.website-posting.com/
Simply post your website and maybee the next person that will post there finds your site intresting.
use adwords
try adwords
There's quite a few groups about public speaking on FaceBook, have you tried using them yet?
fairynblushes.blogspot.com
I have created a free website http://valenciahomes.weebly.com/ on weebly..now i am more curious on knowing the promotion part. how can i go ahead and promote this site from buisness perspective .