Thanks for good info.
what vps hosting recommended for me? (i want free hosting for learning)
You aren't going to be able to find a free vps that is capable of running bitcoind since bitcoind is very cpu and memory intensive.
To install it, just follow the instructions for linux at
https://bitcoin.org/en/full-node#linux-instructions. If you want to accept incoming connections, you will need to configure the firewall of your vps provider to allow connections to port 8333.
Bitcoin Core Daemon and Enabling Connections configuring is heavy. also open port 8333 on your lokal net. provider modems have problems with opening ports.. if you have zyxell like provider modem and after to some other like router (asus).. im still can not setup full node..,.
its dificult for average people . thats why we have only few thousand full nodes.
on windows is posible if some skilled friend do this over teamviewer. but be carefull.
why not developer do some program for making this easy???
He isn't doing it on his own box with his own router, it is on a vps. Please stop spamming and actually read the thread, especially short ones like this.
FYI running a full node is as easy as download, install, and run Bitcoin Core and let it do its thing. Contrary to popular belief, you do not need to accept incoming connections to run a full node, you just need connections in general, be it incoming or outgoing. Anyways, Bitcoin Core uses UPNP which should set up port forwarding through your router automatically.