I very much doubt it - Virgin might have something to say about your bandwidth consumption, if your site got at all busy.
Frankly, hosting from home just isn't a viable proposition, although it might be fun to try. You'll need to run your web-server 24 hours a day, seven days a week, and you'll need a fixed IP address - something Virgin probably won't be too keen to give you. The world is fast running out of available IP addresses, and all ISPs have a strictly-controlled allocation.
Apart from that, you'll need a good firewall, and I don't mean the type you download free of charge, and you'll need a reasonable working knowledge of web server technologies. You'll also need to run a nameserver, so you can host your domain name.
Unless you are dead set on doing this I advise you to forget the idea. If you are dead set, then ask away, and we'll try to help as much as possible.