yes it have to be

but i mean like.. i have a server installed to my PC because i don't have time to upload files to another server.. it takes time.. it's better to text my own scripts in my own PC/server..
BTW you have to have open ports also.. otherwise only you can use your server..