Lets start with setting up the server. you can use your own pc as the server. the condtions for making a server are.
1) you must be an admistrator privelaged user
2) must have a user password
go to sytem properties click remote tab and enable allow users to connect remotely to this computer. click select remote users then click add then advanced and then findnow select your user and click ok.
this will allow any user to connect to your system provided they know your ip adress.
you can get your ip from www.whatismyip.com/
now what the client have to do is go to start>programs>accessories>remote desktop connetion
type the ip type the server username and password and you are through.
If your broadband provider has dynamic ip your ip address changes everytime you connect.
inorder to keep your ip static goto https://www.dyndns.com/ register and also a host id and download this software http://cdn.dyndns.com/windows/DynUpSetup.exe