Avc un peu de recul, le mieux c'est de prendre un VPS par exemple (pas beaucoup plus cher, voire au même prix). Et de faire la gestion de mise en ligne via un gestionnaire de versionning comme Git.
Le principe:
EN Dev
- on bosse en local
- on commit
- on merge (parce qu'on crée une branche par fonctionnalité)
- on push
En production
- on pull
L'avantage de cette méthode c'est d'avoir un historique complet de ce qui est en production, et surtout de pouvoir faire un revert si il y a une mise en production qui foire. Cela est difficilement le cas avec un FTP.
Pour la BDD, il va être nécessaire de faire des backups.
L'inconvénient de ma méthode est pour le contenu dynamique (genre ajout d'image dans un WordPress) car les images ne seront pas versionnées.
- Soit on fait un backup
- Soit on les versionne