GCPでブログ開設

プログラミング

インフラの勉強も兼ねてGCPでブログを開設することにしました。GCPにはマーケットプレイスがあって、そこからワードプレスの1番メジャーなものを選択して、デプロイすれば簡単にワードプレスを用意することができ、かつ1番安いリージョンのインスタンスを選択すれば、無料でサーバーの運用ができます。

ただし、SSLの設定でやたらつまずいたので、そのことを記録しておきます。まず何につまずいたかと言うと、ワードプレスの中でhttpでジャバスクリプトやCSSを読み込んでいるのですが、SSL対応するとこの読み込みができなくなります。ですので読み込む場合はhttpをhttpsに変えなければいけません。これが 最初にはまったポイントで、慣れないサーバーのデプロイなど使用得た末に画面上に見たことのないエラー画面が出るため、一見してリソースが読み込めないと言うことに気づかなくかなり悩みました。

次にはまった点は単純な設定ミスです。 SSLを設定する上で、まず最初にサーバー 自体に証明書を置いてアパッチの設定でSSLを実現すると言う方法を考えたのですが、これだとせっかくGCPを使う上で もったいないことをしてるような気がしたのでやめました。その代わりにGCPの ロードバランサーを使うことにしました。このロードバランサーの設定で単純な設定ミスを繰り返し行うことになります。 そもそも慣れないUIを使ってロードバランサーも初めて作るので UIの決定ボタンを押せなかったりするミスが多発し、 何か起動できない問題があった場合は、一旦ロードバランサーを削除し改めて作成。そして設定ミスをしまた何か問題があったので削除しこれを何回も繰り返しました。UIがいまいち使いにくいと感じることが多く 選択肢の決定をボタンでやるのか選択しただけで決定されるのか 毎回ボタンの押し忘れがありなかなか大変でした。ただその代わりに何度も何度も繰り返し作成削除しましたので、手順的には完璧に覚えられました。

最後にばった点を挙げるとするなら、僕自身が インフラエンジニアではないと思っていますので、ドメインを取得してDNSに登録すると言う単純な事でもはまってました。しかも現在GCPでは ドメイン周りのサービスが終了すると言う話があり、これまたUIや画面遷移が いまいち理解できない状態になってました。またDNS 登録してからブラウザからアクセスするまでのタイムラグと言うものもあまり理解せずに実施していたため、ネットで調べたら1日ほどかかると言う記載もあったので、寝る前に登録し朝起きてサイトが表示できないと言う状況をまた1日かけて解決しできなく ての繰り返しをしていました。今思えば長くても30分ほどで確認できるので、何をしてたのかと思ってしまいました。

とにかく、ブログを開設するだけでも、GCE+DNS+CLOUD DOMAIN+ロードバランサ を触ることができたので、次はUI付きの 簡単なウェブサービスを作ってみようかなと思いました。インフラも触り始めたら、実はそんなに難しくはないと思うきっかけになったので、たくさんのトラブルシューティングやそれにかかった時間も無駄ではなかったなと思います。

いずれ詳細な解説手順を何かで作ろうかなと思います。実際自分がブログ解説までにかけた手順は、どのサイトにも書いてなく、かつGCP のチュートリアルにもなかったので、そこそこ需要があるのではないかと期待しているところです。

コメント

タイトルとURLをコピーしました