Well, if you want vhost, then you'll need to have domain (if you don't have one, you can get some cool subdomain at
www.afraid.org).Then when you have domain, point it to your ip, and email your ISP that you would like to have reverse dns to your domain (give him domain name).
But some isp's don't give reverse dns's, so in that case you will need to use ipv6 (my isp don't give reverse dns

)
First, register ipv6 tunnel at any provider you want, then download asybv6 if you use windows, or edit config for linux.After you did this, click on
Create or delete a reverse DNS delegation for a block allocation (if you use bt exact), and then put your domain name there.But before doing this, you need to point your domain (AAAAA - pointing to ipv6) to your ipv6.In your ipv6 field, you'll need to enter your uncompresed ipv6, you can uncomprese your ipv6
here (mark 'full' uncompresed' and put your ipv6 at right).Then wait some minutes (ofcource bofore this you need to setup asybv6 or linux script) and you'll have your nice host:P
Kami