1.5. ホスティングの選択、ドメイン名の購入。サイトをホスティングへ移行する。
すでにサイトを構築し、オンラインで公開する準備ができました。そのためには、2 つのものが必要です:ドメインとホスティングです。ドメインとホスティングを購入する際は、料金プランをよく読み、Drupal 8 をサポートしていることを確認してください。
ドメイン名の購入
まず、どのドメインゾーンを買うか決めます。人気の選択肢には次があります:
- .ru ロシア向け
- .ua ウクライナ向け
- .by ベラルーシ向け
- .com 国際的/英語圏の視聴者向け
注意:ドメインは多くの場合、最初の 1 年間の価格と、より高い更新価格が異なります。また、ドメインの品質は価格に依存しません――すべてのレジストラは同じドメイン権利を販売します。
Wikipedia の参照リンク:
手頃さと手軽さのために、2domains.ru を使ってドメインを購入できます。
アカウントを登録し、メールを確認してから、ログインします。ドメイン名を選び、その空き状況を確認し、購入を完了します。ドメインの法的所有には実在の個人情報が必要です。
ホスティングへの登録
Drupal 8 はほとんどの最新のホスティングプロバイダーで動作します。このガイドでは、jino.ru を使い、「Flexible Virtual Hosting」を選びます。アカウントを作成し、プロフィールに入力します。
登録したら、ホスティングの有効化に移動し、PHP バージョン 7.2 以降を選択します。次に、ホスティングアカウントにドメインを追加します。サイトファイルをアップロードするための /domains/example.ru のようなパスが与えられます。
サイトファイルとデータベースのアップロード
FileZilla や WinSCP などの FTP クライアントを使って、Drupal のファイルをサーバーにアップロードします。
ローカルデータベースをエクスポートするには、Adminer(phpMyAdmin の軽量な代替)を使います。adminer.php をサイトのルートディレクトリに置き、http://yoursite.com/adminer.php 経由で開きます。
/sites/default/settings.php にある認証情報を使ってログインし、データベースをエクスポートし(できれば gzip 形式で)、Adminer または phpMyAdmin を使ってホストにアップロードします。
ドメインとホスティングのリンク(DNS)
ドメインをホスティングに接続するには、ドメインレジストラ(この場合は 2domains.ru)で DNS サーバーを Jino のものに更新します:
- ns1.jino.ru
- ns2.jino.ru
この変更が伝播するのに 2~6 時間、時には最大 24 時間かかることがあります。
データベースの復元
Adminer を使ってデータベースのダンプをアップロードします。インポート後、/sites/default/settings.php をホスティングのデータベース認証情報で更新します:
<?php
$databases['default']['default'] = array (
'database' => 'db_name',
'username' => 'db_user',
'password' => 'db_password',
'prefix' => '',
'host' => 'localhost',
'port' => '3306',
'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
'driver' => 'mysql',
);
?>
エラーが表示される場合は、次を使ってキャッシュをクリアしてみてください:
http://yoursite.com/core/rebuild.php
完了すると、サイトは新しいドメインとホスティングで稼働し、機能するはずです。