crofty 0.6.0 — SFTP・FTPSでのデプロイ
これまでcrofty deployはCloudflare Pages専用でした。これからは、同じビルド済みの
サイトを、自分のVPSへSFTPで、共有ホスティングへFTPSで公開できます。
どこに出すかはプロジェクト作成時に選びます。
# 自分のサーバー / VPS(SSH経由)
crofty init --provider sftp --host example.com --user me --path /var/www/site
# 共有ホスティング(TLS付きのセキュアなFTP)
crofty init --provider ftps --host example.com --user me --path /public_html
あとはcrofty deployでdist/をそこへアップロードします。パスワードは初回だけ
尋ね、OSのキーチェーンに保存します(SFTPはSSH鍵も使えます)。Cloudflare Pagesは
引き続き既定で、挙動は変わりません。
知っておくと良い点:
- 平文FTPには対応しません — FTPSなら同じ共有ホストに、パスワードを平文で 流さずに届きます。
- 指定するパスはWebルートで、ログイン直後のホームとは別なことが多いです
(例:
/public_html、/var/www/site)。 - Cloudflareのアトミックな切り替えやエッジファイル(
_headers・_worker.js)は Cloudflare専用です。素のホストへは、ファイルをそのままアップロードします。
入手はいつもどおり:brew upgrade crofty、scoop update crofty、または
GitHubのリリースから
.deb/.rpmをどうぞ。