Needs...
**Hardware...computer with a lot of ram (more than 512 MB minimum)
**Firewall for security
**Server operating system...lots of different opinions on that..but 2000 server is one of them.IIS (Internet Information Server) or similar must be installed and configured.
Note : Microsoft has books of instruction for using IIS, as do all of the other setups, which would be a good investment if you plan to do this yourself.
**Need to register a domain name...so that you have your own
**A permanent reliable internet connection with a static (non changing) IP address.
I don't think I missed anything, but I am not an expert on this area of technical. Others feel free to post please if I have omitted.
You need to do a LOT of research before you attempt this.
There are many variables, and I think you should hit the books before you even contemplate starting this, so that you know not only what you will need for what you are doing, but what you may need in the future.
Setting this type of thing up should be done by someone who knows what he/she is doing, as there are many things that can go wrong.
Security is a big issue also.
Hope this helps..
I pledge to share any information I have and advise to the best of my knowledge based on the information provided.