デプロイについて
Middleman は静的サイトジェネレーターです。外部にコンテンツを公開するには、Webサーバーが動いているシステムにデプロイする必要があります。
Github Page の他、git, rsync, ftp, sftp によるデプロイをサポートしています。
デフォルトでは sftpで、設定されたサーバーにデプロイします。data/app.yml
に、サーバーの情報を設定してください。
1 2 3 4 | deploy_host: example.com # ホスト名 deploy_port: 22 # ポート番号 deploy_path: /home/foobar/public_html # パス deploy_user: your_name # ユーザー名 |
デプロイするには、まずは以下のようにbuildコマンドでコンテンツをコンパイルします。
1 | bundle exec middleman build |
コンパイルできたらデプロイします。デフォルトではSFTPを使います。
1 | bundle exec middleman deploy |
sftp以外でのデプロイ
middleman-deploy を参照してください。