@ David Neil
Far from preventing users from running servers from home, NTL actually used to support that (to the extent that they supported anything).
Once I got their broadband service, I tried to get a simple phpinfo() working on the so many megabytes of free web space. All I was seeing on the screen was <?php phpinfo(); ?> . First they told me it was my own fault because I was an evil penguin-shagging communist. So I told them I was borrowing a Windows laptop (when really I was just calling in a favour from a bilingual geek, who translated all their instructions for me) and did "exactly what they told me" (when they said open it in notepad, BLG said open it in vi, so I did; when they said drag the file icon into the window, BLG said "put" the file, and so forth, and yes I even used ASCII mode so it would put in the spurious CR characters for the host to have to take out again) and, surprise surprise, it still didn't work.
A few more support personnel later (including a Linux user, although he seemed to think it was because I was running Debian and not SuSE) and finally we hit upon the truth of the matter: mod_php was not enabled on the residential users' server and I would have to either upgrade to a business package, or run my own server from home.
They very kindly gave me the link to www.apache.org (as though I couldn't have figured that one out for myself) but not the link to www.php.net, and they didn't have any suggestion for dealing with the changing IP addresses apart from "Can't you just log into your domain control panel and edit the IP address every time it changes?" In fairness, the IP address actually only changed a few times a year (maybe that was because of how my client software was set up) but it was still a royal PITA when it did.
Also, everyone who joined the service after me seemed to get it cheaper and faster -- and so could I have, said the fliers they kept sending me every week, sometimes twice a week, if not for the fact that I was already a customer and therefore ineligible.
When my place of work negotiated a reseller agreement with a proper ISP, I chose a nice 2Mb connection with a static IP address, 20:1 contention and no up/download limits. And when Virgin dropped Sky One, I got Sky Plus. No point having HD though; at my age, I can barely see 625 lines, let alone 1080!