こんな人におすすめ
サイトを止めずにVPSを引っ越す:切り替えの手順
2026年8月18日

レン
引っ越しって、その間サイトが見られなくなるんじゃないの?お客さんが来てたら困るよ。

プロクラ
順番を守れば、止めずに移せるよ。コツは1つ。「新しいサーバーを完成させてから、向き先を変える」。逆にやると必ず落ちる。
1台の物理サーバーを分割して使う
OS
メモリ
ディスク
OS
メモリ
ディスク
OS
メモリ
ディスク
OS
メモリ
ディスク
CPU・ハードウェア(物理サーバー)
区画は完全に独立。他の利用者から中身は見えない
1. 先にDNSのTTLを短くする

プロクラ
TTLは「この情報を何秒間覚えていいか」という指示。既定では数時間になっていることが多く、切り替えても古いサーバーを見続ける人が残る。移行の1〜2日前に300秒くらいまで下げておくんだ。

レン
下げるだけで、まだ切り替えないの?

プロクラ
そう。下げた設定自体が世界中に行き渡るまで、元のTTLぶんの時間がかかる。だから先にやっておく。ここを飛ばすのが一番多い失敗だよ。

プロクラ
移行が終わって落ち着いたら、TTLは元の長さに戻しておこう。短いままだと問い合わせが増えるし、そもそも普段は長いほうが都合がいい。
2. 新しいサーバーを完成させる
- 必要なソフトを入れ、アプリを動かす
- データを移す
- 新サーバーのIPアドレスに直接アクセスして、表示を確認する
- 証明書も新サーバーで取得しておく
- この時点では、まだ誰も新サーバーを見ていない

プロクラ
確認は必ず「動くはず」ではなく「動いた」まで進めること。切り替えてから直すのは、見られている状態で直すことになる。

レン
でも、ドメインはまだ旧サーバーを向いてるよね。どうやって新しい方を確認するの?

プロクラ
自分の端末だけ、そのドメインが新サーバーを指すように一時的に設定できる。hostsファイルという仕組みだね。これを使えば、他の人には旧サーバーを見せたまま、自分だけ新サーバーで最終確認ができるよ。確認が済んだら、その設定は必ず元に戻すこと。
3. 向き先を変える

プロクラ
ドメインのAレコードを、新しいサーバーのIPアドレスに変更する。TTLを下げてあるので、数分で切り替わっていく。全員が一斉に切り替わるわけではなく、少しずつ移っていくよ。
レン
その間、新旧どっちに行くか分からないってこと?

プロクラ
そのとおり。だから「切り替え中は両方を動かしたままにする」。古い方をすぐ止めると、まだ古い方を見ている人がエラーになる。1〜2日は並走させよう。

プロクラ
並走中に気をつけるのは、書き込みが両方に散らばることだよ。注文やコメントを受け付けるサイトなら、旧サーバー側は表示だけにして書き込みを止めるか、切り替え直前に最後の差分を移す段取りを決めておこう。
4. 切り替わったか確認する
- 新サーバーのアクセスログにリクエストが届き始めたか
- 旧サーバーのログが静かになってきたか
- HTTPSで警告が出ていないか
- 書き込みを伴う操作(ログイン・フォーム送信)が通るか

プロクラ
旧サーバーのログが静かになったら、止めても大丈夫な頃合いだよ。それでも解約はもう数日待つ。止めるのと解約するのは、別の作業だと考えて。
うまく切り替わらないとき
- 自分だけ古いまま → 端末やブラウザに古い情報が残っている。時間を置く
- 何時間経っても変わらない → レコードの種類や書き方を見直す。wwwありなしの両方を設定したか
- 一部の人だけ見られない → まだ移りきっていない。旧サーバーを止めていないか確認
- 表示はされるが証明書の警告 → 新サーバーでの証明書取得が済んでいない

レン
「作ってから向ける」「両方動かしておく」が肝なんだね。TTLは先に下げる、と。
あわせて読みたい
- こんな人におすすめ移行でいちばん怖いのはデータ:移し方と、戻せることの確認データベースとファイルの移し方、そして「取れているか」ではなく「戻せるか」を確かめる方法。移し忘れやすいものと、移した後の突き合わせまで解説します。
- こんな人におすすめ移行でHTTPSが切れないようにする:証明書の考え方証明書を切り替え前に取れるかどうか、自動更新の設定をどう引き継ぐか、切り替え後に確認すること。古いサーバーの証明書の扱いまで解説します。
- こんな人におすすめMinecraftのサーバー:版によって変わる必要スペックサーバーソフトの違いがメモリ要求にどう効くのか、参加人数とワールドの広さの関係、そして接続で使うポートの考え方を整理します。
- こんな人におすすめ追加要素を入れるとメモリ要求が跳ねる理由MODや拡張を入れると必要な容量が大きく変わります。なぜそうなるのか、入れる前に確認すること、そして途中で足りなくなったときの対処を解説します。
サーバーを触る前に押さえておきたいこと
姉妹サイトの、この記事と相性のいいページです。
- Linuxコマンド入門
ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net
- シェルスクリプト入門
サーバー作業の自動化スクリプトを基礎から — prodou.net