作成日: 2023-4-23
更新日: 2023-10-9
Vercelとは、フロントエンド開発のプラットフォームになります。
VercelはAWS上に構築されているインフラプラットフォームです。
(引用:https://vercel.com/blog/behind-the-scenes-of-vercels-infrastructure)
通常、Next.jsの機能をフルに活用する場合は、インフラ設定も大きく関わってきますが、これをAWS上で自前実装するとなると大変な作業になります。
Vercelを使うことでこの手間を一切かけずにNext.jsの機能をフルに発揮することができるようになります。
特徴として以下が挙げられます。
これらの機能は商用利用目的でなければ、無料で使うことができます。
Vercelはモダンなフロントエンドフレームワークをほとんどサポートしています。
代表的なものとしては以下となります。
まずはVercelに新規登録をします。
Githubアカウント、GitLabアカウント、Bitbucketアカウントでの登録、もしくはemailでの登録が可能です。
新規登録が終わったら、Gitプロバイダーを選択します。
リポジトリのインポートを行います。
あとは環境変数の設定等を行って、デプロイボタンを押すだけです。
これだけでデプロイが完了します。
プランごとにできることは細かいところも含めれば、結構あります。
なので割愛します。
以下の公式ドキュメントを参考にしてください。
無料で使えるHobbyプランですが、こちらには制約があります。
具体的に以下のようなサイト運用はHobbyプランでは制限されています。
アフィリエイトはもちろん、サイトの構築に関わった人へ給与を渡す前提でのデプロイ、サイト作成の見返りに報酬を受け取ることも禁止されています。
ちなみにHobbyプランでも個人レベルのサイト運用に必要な機能はほとんど使用可能です。
利益目的であれば、Proプランへの切り替えが必要になります。
円安の影響もあって、個人利用であればProプランは割高な気がします。
今回はVercelの概要や料金体制、無料プランでの制限について解説しました。
Next.jsはその多彩な機能により、注目されていますが、その機能を使いこなすためにはVercelを使う必要があるところが難点かと思います。
というのもNext.jsのISRやOndemand ISRの機能はAWS等のクラウドインフラでの再現が難しいです。
個人的にProは割高、かといってAWSで環境構築してもISRやOndemand ISRが使えないというのは中々モヤモヤするところです。
次回は、Vercelの仕組みを深掘りたいと思います。