Deployer hexo en FTP
J’utilise le moteur hexo pour mon blog statique. Je n’ai pas d’avis sur le côté NPM (si ce n’est que c’est encore un truc à maintenir à jour). Je ne l’utilise pas ailleurs.
hexo propose une ligne de commande pour déployer le blog sur Git, Heroku, Netlify, via Rsync, … et FTP. Mon hébergeur propose cette solution (oui, c’est un module de base que j’ai actuellement).
La documention présente comment faire.
Les données doivent bien être rajoutées dans votre _config.yml. A priori, c’est tout en bas).
Vous pouvez après générer et déployer en une commande : hexo generate --deploy ou hexo deploy --generate.
Si vous êtes un gros flemmard (comme moi), vous pouvez également rajouter une ligne dans votre crontab (pour rappel, crontab -e pour le modifier):
0 3 * * 0 cd /votredossieravecvotrehexo/ && hexo generate --deploy
Personnellement, j’ai mis une mise à jour une fois par semaine pendant la nuit.