FTP deployer plugin for Hexo

Since I now use Hexo to generate this blog, I’ve decided to adapt my “deploy your Octopress blog via FTP“ method to Hexo.

I’ve written a plugin to wrap lftp. You can install it vith NPM:

1
npm install hexo-deployer-ftp --save

lftp is required. Install it with apt-get install lftp or brew install lftp depending on your OS.

Then, you have to enable this plugin in your blog configuration: add hexo-deployer-ftp to plugins in _config.yml.

1
plugins:
- hexo-deployer-ftp

Finally, add your FTP configuration: add host, user and root to deploy in _config.yml.

1
deploy:
  type: ftp
  host: <ftp host>
  user: <ftp user>
  root: <path/to/your/blog/on/the/server>

hexo-deployer-ftp is on GitHub.