Do you know about DNS? DHCP? Routing tables?
What do you mean you dont want to pay for it?
But If your thinking about getting a webpage up, somthings you might want are
-HTML editor (notepad is find if you have HTML experiance)
You have to have another computer to do it. If you dont then your computer has to be on 24/7. It would help if your computer ran like Server 2000 or above too.
I think if you relize by now, Your better off finding a provider unless you have a spare computer kicking around that has some good parts in it. And you know how to run Windows Server 2000 or above.