My site is not reachable by 36 Host of 50 host all over the world: http://host-tracker.com/check_res_ajx/7999858-0/
Hosting company told me it's the problem of DNS and Domain Registrar (My DNS Server is DNS-DIY Which is free service by OnlineNic) and Domain Registrar told me this is a problem of Hosting company (iWeb).
My primary domain is www.sanaram.com and my Nameservers are ns1.risaman.com=>184.107.58.109 and ns2.risaman.com=>184.107.61.137
Can you please tell me how can I understand where is the root of evil? I would appreciate any help.
this is certainly a registrar-problem and has nothing to do with your personal internet-access. If a site is inaccessible on more than your own location your domain is not yet propagated to every rootserver, contact your Domain registrar and show them the above link.
edit : http://www.sanaram.com/ works from here (Germany)
The problem is that the name servers listed for your domain (ns1.risaman.com and ns2.risaman.com) are not answering authoratatively for your domain (sanaram.com). Have you set up the sanaram.com zone or requested that it be set up by whomever manages the name servers at ns1.risaman.com and ns2.risaman.com?