I am thinking of hosting my site on my computer and I have some quistions

1will i have to pay for a domain

2will it slow down my internet surfing

3 What security risks are there

4 What do i need to secure the site

5 what risks can not be secured

6 What is the best software to use (server software )

I have windows xp home edition,and 256mb ram