Log in to leave a comment
No posts yet
Vercelの無料プランは、プロジェクトが大きくなると限界に達します。トラフィックが少し増えるだけでも請求額が膨れ上がり、結局はVPSに目を向けることになります。サーバーを自分で運営すればコストは予測可能になりますが、デプロイと管理という課題が残ります。このプロセスを自動化しなければ、Vercelを使っていた時よりも多くの時間をサーバー管理に費やすことになります。
サーバーに直接SSHで接続してコマンドを入力するやり方は非効率的です。ミスが多く、デプロイのたびにサービス停止を考慮しなければなりません。自動化パイプラインを構築すれば、コードを一度プッシュするだけでデプロイが完了します。
この方式は手動作業を排除します。サーバー環境を標準化することで、エラー発生の可能性を低減できます。
月額5ドル程度の低スペックなVPSは、1GBのRAMしかありません。Webサーバーとデータベースを同時に立ち上げると、OOMキラーがプロセスを強制終了させてしまいます。データベースはSupabaseのような外部サービスを利用し、サーバーの負荷を分離してください。
サーバーが停止しないようにするには、スワップメモリが必須です。
この設定は、大規模なビルド時にサーバーがクラッシュする状況を防いでくれます。
マネージドプラットフォームは障害対応を代行してくれますが、VPSの場合はあなた自身が監視しなければなりません。プロセス管理とリソース監視は選択肢ではなく、生存のためのツールです。
この組み合わせであれば、問題発生を認識してから対応するまでの時間を大幅に短縮できます。
SSL証明書の更新を忘れると、サービスは即座にブロックされます。NginxとCertbotを活用し、このプロセスをルーチン化してください。
この手順さえ守れば、証明書の期限切れでサイトが閉鎖されるような恥ずかしい事故を防ぐことができます。運営とは、面倒な作業を一つずつ自動化していくプロセスなのです。