I want to know more about Bind, for example what hosting i need to run Bind ? shared ? vps or dedicated ? i want a website like xname.org or editdns.net, or any other sugestions, alternatives to provide such a service for free
Bin is just one kind of DNS server. You will need it (or another kind of DNS server) for any type of hosting. You can read more about it here http://www.isc.org/products/BIND/
bind is easy and simple I recommend you first install bind on your laptop/desktop configure it as your own NS to bipass any need for your ISP's NS then do the same on your server with a complete domain configuration. depending on your Linux dist this may be simple and quick to do I use - on my laptops and on server - openSuSE that comes with a near ready to use bind and requires minimal additional configuration. on my server then I use bind for my own primary NS ( master ) and the 2 other external NS are "slaves" placed properly around the globe for fastest service. having a master on your own server makes maintenance easiest and it's all under your full control take a while to study the excellent howtos - then start on your laptop first ...
However, don't forget to secure your configuration. It can cost you if the server allows recursion or domain transfers to anyone.