Bonjour
1 Pour le moment du developement de ton site web je te conseil d'avoir une machine virtuelle du type vagrant avec git pour avoir une historique de ton projet. Tu as un serveur local qui resemble à ton serveur en production.
2 Utiliser anxible sur ton serveur de production pour gerer l'installation, la configuration et la mise à jour des fichiers. Sur le site, il y a une formation sur deployer ton site web avec anxible:
https://www.grafikart.fr/formations/deploiement-ansible-ansistrano
Bonne chance dans tes projets!