Scriptで自動化このサイトはVPS上にFreeBSD12.1+nginx1.16.1で構成されたWebサーバー上で動いています。具体的にはVultrというVPSサービスなのですが、スナップショットという機能を使って簡単にクローンを作ることができたり、APIを使った操作(このサイトでは自動バックアップしています)できたりと、結構便利なVPSです。Vultrを使おうそんなVultr.comは時間課金のVPSサービス。初期費用とか不要で、VPSが存在している時間(停止中を含む)あたりいくらで課金されます。あとは規定通信量を越えるとそれに対して従量課金。アカウントを作ってクレジットカードから幾らかチャージしたら、すぐにVPSを作ることができます。このチャージ金額を切らすとVPSが無効になっちゃう。プリペイドSIMみたいなもんだ。チャージ金額があるうちはいくつでもVPSを立てられるので、OSをバージョンアップしたい時には一時的にふたつのVPSを立ててサイト移行なんてこともできる。簡単VPSデプロイログインしたらProductsのInstances画面右上にある+ボタンをクリック。Instance画面でサーバーの仕様決め。Frequencyを選んでもいいでしょう。LocationはTokyoで。TypeでOSを選択。Nowボタンを押します。ちなみにここで指定したHostnameは/etc/hostsファイルや/etc/rc.confファイルにちゃんと反映されます。一瞬でサーバーが作られてOSインストール開始。その後IPアドレスが割り当てられて自動で立ち上がります。VPSを選択すると詳細情報が表示されます。ここのUsernameとPasswordを使ってコンソールログインすることになります。(マスクされているPasswordは目玉アイコンをクリックすると表示されます)右上にあるディスプレイマークボタンをクリックするとコンソールが開きます。コンソールが出たらログインして設定を続けましょう。seconds!」は本当なんですが、問題がひとつ。海外製なのでタイムゾーンがUTC協定世界時になっているということ。これをJST日本標準時に直しましょう。24時にあるとおり、設定ファイルを置くだけの簡単作業。シンボリックリンクを張っておきましょう。Scriptに登録することで自動化できます。Scriptボタンを押します。Script画面でNameに識別名を入れてTypeはBootのまま。Scriptボタンを押して登録します。下記のようにタイムゾーンの設定やスワップファイルの作成と登録、vimとbashのインストールにシェルの変更と各種ドットファイルの登録、カーネルセキュリティレベルの設定にfreebsd-updateの実行まで入れておくと便利です。Scriptのところでこのスクリプトを選んでやると手動設定をだいぶ端折ることができます。install後に再起動すれば立ち上げ完了しますよ。