6
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 1 year has passed since last update.

ビットスターAdvent Calendar 2021

Day 19

Cloudflare Pages に個人ブログを移行してみた

Last updated at Posted at 2021-12-17

はじめに

こんにちは、byoです。
ビットスター Advent Calendar 2021 19日目の記事です。

みなさんは、個人開発していますか?
私は個人開発で得た知識を備忘録としてブログに書き溜めていて、そのためにConoHaのVPSを契約しています。個人開発だとランニングコストは安いなら安いだけ助かりますよね。

Cloudflare Pages を利用することで、ランニングコストを抑えてられたので紹介したいと思います。

Cloudflare Pages について

Cloudflare Pages は、Cloudflareが提供する静的サイトのホスティングサービスです。
Cloudflare Pages を利用する場合、以下の前提条件が必要となります。

  • Next.js、Nuxt、Gatsby、Hugoなどのフレームワークを用いてHTMLを生成していること
  • GitHub、GitLabを利用してソースコード管理していること

Cloudflare Pages には無料プランがあり、ページ数・リクエスト数・帯域幅ともに無制限で利用できます。
個人ブログ程度なら、無料プランで十分過ぎると思います。

個人ブログの技術スタック

私の個人ブログは、以下のような技術スタックで構成されていたため、Cloudflare Pages の利用に合せて変更は何も必要ありませんでした。

  • ConoHa VPS 2Gプラン
  • フロントエンド実装 Next.js(SSG) + MATERIAL-UI
  • バックエンド実装 Ubuntu + Go(Gin) + MySQL

移行手順

移行手順は、こちらを参考にしてください。

Jamstackホスティング決定版? Cloudflare Pagesを試してみたよ!

上記記事だと、言語設定が英語になっていますが日本も選択できます。

移行前と移行後の変化

いろんなツールを利用して移行前と移行後でどのような変化があるか確認してみました。

1. PageSpeed Insights

移行前
psi_o.png

移行後
psi_c.png

※ PageSpeed Insightsは、Googleが提供するWebサイトの表示速度などを総合的に評価するツールです。

2. Qualys SSL Labs

移行前
ssl_o.jpg

移行後
ssl_c.jpg

※ Qualys SSL Labsは、SSLの脆弱性を診断するツールです。

3. HTTP/3 CHECK

移行前
http3_o.jpg

移行後
http3_c.jpg

※ HTTP/3 CHECKは、HTTP/3とQUICをサポートしているか確認するツールです。

まとめ

Cloudflare Pages に個人ブログのフロントエンド部分を移行することで VPSのプランのスペックダウンに成功しランニングコストを抑える事ができました。また、個人で対応するのが面倒なIPv6対応やHTTP/3 & QUIC対応も一緒にできるのでSEO対策にもなるのかなと思います。
Next.js、Nuxt、Gatsby、Hugoなどを利用してウェブサイトを開発している方は、Cloudflare Pages を試してみてください。

参考サイト

Cloudflare Pages・Vercel ・Netlify の違いや使い分けをまとめる

6
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
6
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?