Your site does have some of the ads cut in half. I found it slow to get into your site. The secret is to grow it. Treat it like a work of art and be passionate about it. Things will then fall into place
domain name is the 2d, but not the most important thing about your website.. if it brings value it will be successful.. it seems like a cliche and everyone is saying that.. but it took me 5 years and many many mistakes to really get it and start building a quality product...
It is a good question for the marketers and definitely there are many queries about this, but solution of this problem is to create best content and make it easy for users and rank well in the search engine optimization and then post links to your site.
Have you thought about using WordPress? You can get some really nice looking themes that are very simple to use. Currently your site has some ads that are cut if half, which will need looking at. Make that site pretty on the eye, add fresh unique content everyday and give something that users want. Offer value and in return you will gain viewers loyalty.