Website
I think you need a static IP and the permission from the internet provider to run a web server. They probably would help you with choosing and registering a domain . Software http://www.apachefriends.org/en/xampp.html and for designing web pages for example Joomla or Mambo .
Ok I'm bored so I'll reply to this thread.
You don't need explicit permission from your isp I think, but you will probably want a pretty damn fast connection.
and take a look at this: http://www.gplhost.com/software-dtc.html
ok, prepare for some serious linkage dude: http://www.no-ip.com/
http://www.wampserver.com/en/ wamp should be easier for you to set up for you
The schema is simple but implementing it can be tricky
first what you need: -web server[Apache/PHP/MySQL] -FTP server -a dedicated server[the hardware] -a fast internet connection -a domain name
Now think how much money you want to invest, and yeah you don't need accord to run an webserver but maybe you need another type on connectiong(gigabyte)
then you must think how to setup the ftp server so each user have access just to his webspace, and can use only x amount of space.
i want to start a hosting/domain registration bussiness and when i see what i need to do i' like wtf so first you need a good plan and some support