WordpressからGatsbyとContentful、NetifyでJam stackブログに移行
更新日📅 June 08, 2020
•記事投稿日📅 June 06, 2020
•⏱️4 分で読めます
数年前に購入したSSL証明書の有効期限が切れるタイミングで、遅ればせながらWordpressからGatsby.jsとContentful, Netify構成でのブログ構築に移行した。
何故Wordpressをやめて移行を決意したか
大きな理由は3つ。
Lighthouseのスコアを向上したかった
巷で以前から話題のGatsbyでのJamstack構成で、サイトのパフォーマンス向上やPWA, AWP,などもろもろの懸念点を一掃できそうだったから。
フロントエンドまわりの勉強
Reactの経験はあるが、Gatsby, Graphql, Contentfulあたりは未経験という状態でのスタートだった。Jamstack自体よく分かっていなかったため、自分のブログの再構築はフロントエンドまわりの勉強にちょうど良い教材だった。
SSL証明にコストをかけたくなかった
いままでは契約でSSL証明書にお金を割いていたが、それをもうやめたかった。 NetifyではLet's encript周りを自動でやってhttps化してくれるので、金額的にも時間的にもコストをかけないでよくなる構成にしておきかたった。
結果
Lighthouseでオール満点
記事によるが、ページによってはオール100点を実現できた。
運用コストがドメイン代のみに
サーバー費用も、SSL費用もなくなったため、ContentfulとNetifyの無料わく内でおさまる当ブログは現状ドメイン代しかランニングコストがかからないようになった。
学べたこと
Graphql
といっても深い理解は得られていない気がする。クエリの投げ方がわかればある程度なんとかなる。
Gatsbyに向いてること
Gatsbyが静的サイトジェネレーターであること、どういった用途に向いてるのか、逆に何に向いていないのかの理解が深まった。Lighthouseでいうと、SEOの項目やPWAに関しての満点を取ることは Gatsbyを使わなくても比較的簡単に実現できそうだとおもった。service workerやSEOの知識がない人でも、便利なプラグインを入れることでその辺をブラックボックスにしたまま対策することができる。そして何より便利なのは、静的アセットの自動最適化。webpとかキャッシュファイルとか。
つまづいたところ
各記事の移行作業
Wordpressのrestapiからとれるjsonの整形作業、自分にはちょちょいのちょいとはできそうになかったため、手動で各記事のデータをcontentfulに入れ込んだ。
gatsby-plugin-google-adsenseが動かない
調査中。 プラグインいれて、adsenseの管理画面で自動広告表示機能をオンにするだけじゃだめなのだろうか?ソースをみてもadsenseのデータが入れ込まれてないようにみえるんだよね・・・・。
2020/06/07 解決 Netifyの環境変数に指定していたアナリティクスコードの入れ込み方が間違っていた。
人気の記事
無料で参加できる効果的な英語アウトプットコミュニティ topictionary.com
February 10, 2022
3 分程で読めます
…
kindleコミックを買うときに知っておくと得するコトと無料人気マンガリスト
June 15, 2020
17 分程で読めます
kindleコミック買うときに知っていると得するコトを何点か。あと人気の無料kindleマンガリストなど(2020/6/1…
ニンテンドースイッチで英語版のゲームをプレイする 複数言語対応のソフト一覧
November 27, 2017
9 分程で読めます
英会話で長文を話せるようになるまでに辿った道筋と、効果のあった英語学習方法をまとめてみた
November 22, 2017
14 分程で読めます
レジスタンス:アヴァロンのレビューと戦略考察、ルール - 人狼好きから評価の高いオススメボードゲーム
November 15, 2017
17 分程で読めます
バドミントンで英会話 - 英語でルールや各種ショットを説明する
November 01, 2017
18 分程で読めます
衣類、ファッションに関する英語表現まとめ。女装、ゴスロリは英語で何ていうの?
October 14, 2017
12 分程で読めます
これまで(のところは) を表わす9つの英語表現、英単語の意味と例文
April 21, 2017
2 分程で読めます