Tutorial for start and upload changes to remote server

Hello Folks i just joined here and starting with pinegrow, my grettings to all the community.
My question is is any way to improve the workflow and work on pw on my desktop local, and upload changes to my remote server?
Also there is a full tutorial of create a webpage from zero to wordpress?
Thanks you very much .

most ppl seem to settle on installing a local host webserver with php and mysqli to simulate all the server side bits.

i just use my host’s webserver and sftp my changes as i work

in order to avoid impacting the live site, i do simulations under a different url (folder) on the same server.

but that might be tedious for doing more that hobby hacking.