2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Shifer 上の WordPress サイトを Kinsta へ移行する。

Last updated at Posted at 2021-05-07

0.はじめに

https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_161939_6bef77cc-31f1-d23f-61b6-5cf90dd15241.jpeg

先日、AWS から ShifterWordPress をいくつか移行したんですが…、

ちょっと運用的に Shifter ではちょっと合わないサイトがありまして…、

Kinsta という WordPress のマネージドサービスに移行してみましたので、ご参考になればと ♪♪♪

手順としては、以下。

  1. KinstaWordPress サイトを作成。 ※ ドメイン/SSL設定
  2. Shifter から、データをエクスポート。
  3. Kinsta に DB を移行。
  4. Kinsta に ファイル を移行。 ※ 不要なプラグインを削除
  5. Shifter から Kinsta にドメインを切替。

1.Kinsta 上に WordPress サイトを作成する。

  1. 以下のページの「Option 1 – Install WordPress」の手順を参考にして、WordPress サイトを作成する。

1. 以下のページの手順を参考に、作成したサイトに移行するドメインを設定する。 - [Kinstaでウェブサイトまたはインストールにドメインを追加する方法について](https://kinsta.com/jp/knowledgebase/add-domain/)
1. 以下のページの「[オプション1:無料のSSL証明書をインストールする](https://kinsta.com/jp/knowledgebase/how-to-install-ssl-certificate/#free-ssl)」の手順を参考に、作成したサイトに SSL 証明書を設定する。 - [WordPressウェブサイトにおけるSSL証明書をインストールする方法について](https://kinsta.com/jp/knowledgebase/how-to-install-ssl-certificate/)

【2021.05.07 追記】以降の2.3.4.の手順について…

以下の手順の方がより簡単に移行出来るかも…。

  1. 以下の記事に従って、データを移行する。(3.の置換の手順は不要。)
  2. 以下の記事に従って、ドメインを一時的に kinsta.cloud のドメインへ置換する。
  3. 以下の Kinsta には不要なプラグインを削除。
    • All-in-One WP Migration
    • All-in-One WP Migration File Extension
  4. 以下の不要なファイルやフォルダを削除。
    • object-cache.php
    • index.php-old
    • languages-old/
    • plugins-old/
    • themes-old/
    • uploads-old/
    • ai1wm-backups/

2.Shifter から、移行するデータをエクスポートする。

  1. 以下のページの手順を参考に、移行するデータをエクスポートする。

3.Kinsta に DB のデータを phpMyAdmin で移行する。

  1. エクスポートした DB のデータファイル (.sql) を zip に圧縮する。


  2. 以下のページの手順を参考に、phpMyAdmin にログインする。
  3. 以下のページの手順を参考に、圧縮した DB のデータファイル (.sql.zip) をインポートする。
    • インポート - phpMyAdminの使い方
    • ※ 手順に記載されている様に、インポートする前に、全てのテーブルを削除しておいた方が良いと思いますので、インポート前に忘れずに行いましょう!
    • FireShot Capture 670 - mysqleditor-supportgenbasupport.kinsta.cloud _ localhost _ supportgen_ - mysqleditor-supportgenbasupport.kinsta.cloud.png
    • FireShot Capture 676 - mysqleditor-supportgenbasupport.kinsta.cloud _ localhost _ supportgen_ - mysqleditor-supportgenbasupport.kinsta.cloud.png
    • ※ 移行するデータサイズが大きい場合、以下の画面が表示されることがありますが、時間が立つと正常にインポートされたことが確認出来ると思います。ただ、ちゃんとデータが移行できているが確認を行いましょう!
    • FireShot Capture 673 - mysqleditor-supportgenbasupport.kinsta.cloud - 524_ A timeout occurre_ - mysqleditor-supportgenbasupport.kinsta.cloud.png
  4. インポートした DB のデータについて、以下の手順を参考に、Kinsta のツールを使って、ドメインを置換する。

4.Kinsta にファイルを移行する。

  1. 以下の手順を参考に、SFTP でエクスポートしたファイルデータをアップロードする。
  2. 以下のページの手順を参考に、WordPress の管理画面にログインし、不要なプラグインを削除する。

5.Shifter から Kinsta にドメインを切り替える。

  1. Shifter 上の WordPress にアタッチされているドメインをデタッチし、削除する。

    • FireShot Capture 814 - Shifter Dashboard - go.getshifter.io.png
    • FireShot Capture 817 - Shifter Dashboard - go.getshifter.io.png
    • FireShot Capture 820 - Shifter Dashboard - go.getshifter.io.png
    • FireShot Capture 829 - Shifter Dashboard - go.getshifter.io.png
    • FireShot Capture 832 - Shifter Dashboard - go.getshifter.io.png
  2. 以下のページの「6−1. Shifter で、移行するドメインを追加し、DNS レコードを設定する。」の手順を参考に、新しいドメイン (例 : ???-sifter.example.com など) を追加し、アタッチする。

  3. 以下の DNS レコードの設定を追加する。

    • 削除 (旧) :
      • ???.example.com :  CNAME xxxxxxxxxxxxxx.cloudfront.net
      • _xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.??? :  CNAME xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx.acm-validations.aws


    • 追加 (新) :
      • ???.example.com :  A XXX.XXX.XXX.XXX
        • XXX.XXX.XXX.XXXKinsta で確認したサイトの IP アドレス


    • FireShot Capture 835 - Support Genbasupport - MyKinsta - my.kinsta.com.png


    • ※ もし、KinstaCloudFront を被せたいのであれば、こちらの記事をご参考に♪♪♪
  4. プライマリドメインを切り替える。

    • ???example.kinsta.cloud -> ???.example.com
    • ※ 切替の際には、ドメインの置換も行う。
  5. 以下の記事を参考に、HTTPSリダイレクトの設定を行う。

99.ハマりポイント

  • 今回は、いくつかハマっちゃいました…

  • まずは、Shifter からのデータのエクスポートです。「2. Shifter から、移行するデータをエクスポートする。」にも注意書きをしましたが、移行する WordPress サイトのデータが多いと、エクスポートに失敗したりすることがありまして…。何度もエクスポートしたりしたので、結構時間が掛かってしまいました…

  • 続いて、SSL 証明書の設定のところです。検証用のドメインは作成し、本番用の SSL 証明書は作成していなかったんですが…、てっきり作成したもんだと勘違いして、全然サイトが正常に表示されなくて、ハマりました…。気付いた時のガックリ感が半端なかったです…。

  • 最後は、DB のデータのインポートです。検証の時は、コマンドでデータのインポートが出来た気がするんですが…、全然上手くいかなくて結構時間が掛かりました。結果として、phpMyAdmin でインポートしましたが、もし、理由をご存知の方がいらっしゃれば、コメント頂けると非常にありがたいです!

  • WordPress サイトのデータが大きいと…、やはり何かと問題が起きがちですね…。

XX.まとめ

Kinsta は、他の WordPress のマネージドサービスと比べると多少料金が高めではありますが、チャットサポートも だいたい 5 分以内に返事があるし、ドキュメントも非常に豊富ですし、移行を請負サービスもあるし、サイトも日本語化されて使い易いし、海外のサービスではありますが、すんなり利用出来るのでは無いかと思います。機会があれば、試しにご利用してみるものよろしいかと ♪♪♪

kinsta-JP-OG.jpg

因みに、ローカルで利用出来る WordPress の開発ツール「DevKinsta」もあるみたいです。


ご参考になれば ♪♪♪

👋👋👋

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?