dyyyy wrotehi thank you all for your help,
i searched before for VPS i couldn't find less than 100$ :s
I'm still strugling with DynDNS, but you put me on the right track. Thanks
If you are struggling with dyndns here is a quick tutorial, it is a simple task dont worry:
1- first of all go to dyndns.com and register an account there using your email, choose the hostname you want, example dyyy.dyndns.org and activate your service, all these steps of course will be done on their website.
2- Once you activated your services you are ready to use it, go to your modem (it must support dyndns) mine is a TP-Link and it does support this.
Navigate inside your modem, on my modem it looks like this:

Just follow the steps it is very easy. once you do the hostname you created will always resolve to your modems IP and if your modem restarts, or your turn it off and on .. your modem will send the update to dyndns you dont have to do anything.
If you cant make this work and wish to rent a VPS make your researches because there is definitely cheaper VPSs out there with very good quality and low latencies.