I built my entire blog using Hexo, and one of the reason I picked Hexo over all other blog framework is that it provides a fast and easy deployment strategy.
One-Command Deployment
It’s easy to deploy with hexo.
$ hexo deploy
This is the single line of command to deploy the site to server. Of course it takes some necessary libraries and the deployment must be configured in _config.yml file. Hexo supports lots of different types of deployment, such as Git, Heroku Netlify and the list goes on and on. Read more about one command deployment here.
The issue
However it seems a few libraries are no longer maintained, and doesn’t do what it suppose to do.
For example, when I tried to deploy with FTPSync, it stucks forever at MKDIRs complete
step and no error thrown. I saw a few issues reported under hexo-deployer-ftpsync repo, but no one really had a solution around it.
Similarly, hexo-deployer-sftp has been deprecated.
Solution
I found this library hexo-deployer-ftpsy that can the work done. Althought it’s not listed under Hexo’s list of deployment commands or hexo Hexo’s plug in, still worth trying if you’re stuck with one of Hexo’s outdated deployment libraries.