入門

Cloudflare Pages

世界中のサーバーにウェブサイトのデータを配置し、非常に高速に表示できるホスティングサービスです。

概要

ウェブサイトをインターネット上に公開するための場所(サーバー)を提供するサービスです。

ふつうのウェブサイトは、どこか1箇所にあるコンピューターの中にデータを置いています。そのため、遠く離れた国からアクセスすると、データが届くまでに時間がかかってしまいます。

しかしCloudflare Pagesは、世界中に無数にあるコンピューター(サーバー)に、あなたのウェブサイトのデータを自動でコピーして配置してくれます。アクセスしてきた人に一番近い場所にあるサーバーがデータを返すため、どこから見ても一瞬でページが表示されるのが最大の特徴です。

詳しい説明

Cloudflare Pagesは、特に無料で使える機能が非常に充実していることで知られています。

無料で使える機能

無料枠の制限

これほど強力ですが、無料プラン(Freeプラン)にはいくつかの制限があります。

メリットとデメリット

メリット アクセスが突然増えてもビクともしない頑丈さと、表示速度の速さです。また、後述する類似サービスと比べても無料枠の制限が非常にゆるく、個人開発から小規模なビジネスまで無料でまかなえてしまうことが多々あります。

デメリット WordPressや従来のPHP、Rubyなどで作られたような、裏側で複雑な処理を常に行うシステムをそのまま動かすことはできません。複雑なシステムを作る場合は、同じCloudflareが提供している「Cloudflare Workers」やデータベースの「Cloudflare D1」など、専用の仕組みを組み合わせて開発する必要があります。

類似するサービス

同じようにコードから自動でウェブサイトを公開できるサービスには、以下のようなものがあります。

実際にどのようなサービスが運用されているか

世界中のサーバーに静的なファイルを配置する仕組み上、以下のようなサイトに特に向いています。

詳しくは Cloudflare Pages 公式サイト や、開発者向けの Cloudflare Pages 公式ドキュメント を参照してください。

このサイトでの使われ方

このサイト自体をインターネット上に公開するための土台として、Cloudflare Pagesが使われています。

サイトの見た目を作るAstroという技術と、データベースであるCloudflare D1を組み合わせることで、単なる文字だけのサイトではなく、記事の検索や動的なタイムラインの表示ができるウェブアプリケーションとして動作しています。アクセスしたときに画面がすぐに表示されるのは、このCloudflare Pagesの仕組みが裏側で動いているためです。