DocusaurusをVercel上で動かす手順
DocusaurusをVercel上で動かす手順
本記事では、Docusaurusを簡単にVercel上で動作させる手順について解説します。Node.jsのセットアップから始め、Docusaurusのプロジェクト作成、GitHubのリポジトリ管理、そしてVercelでのデプロイまで、順を追って説明していきます。
前準備:Node.jsのセットアップ
まずはNode.jsをインストールします。Node.jsはJavaScript環境をローカルで動かすために必要です。以下の手順でセットアップしましょう。
Step 1: Homebrewのセットアップ
Node.jsのバージョン管理ツールを利用するために、まずHomebrewをインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Step 2: Nodebrewのインストール
Node.jsのバージョン管理ツールであるNodebrewをインストールします。
brew install nodebrew
Step 3: Nodebrewのセットアップ
Nodebrewを初期化します。
nodebrew setup
つづいて、パスを通します。以下のコマンドを実行してください。
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
Step 4: Node.jsのインストール
Node.jsの最新安定版をインストールします。
nodebrew install-binary stable
インストールが完了したら、使用するバージョンを指定します。
nodebrew use stable
Step 5: 動作確認
以下のコマンドでインストールされたNode.jsとnpmのバージョンを確認します。
node -v
npm -v
バージョン番号が表示されれば成功です。
Docusaurusのセットアップ
Docusaurusは静的サイトジェネレーターであり、公式ドキュメントサイトやブログを簡単に作成できます。
Step 1: 作業ディレクトリの作成
cd ~
mkdir github
cd github
mkdir docusaurus_sample
cd docusaurus_sample
Step 2: Docusaurusプロジェクトの作成
以下のコマンドでDocusaurusのテンプレートプロジェクトを作成します。
npx create-docusaurus@latest my-website classic
my-website
ディレクトリが自動的に作成され、中にプロジェクトがセットアップされます。テンプレートはclassicを指定しています。
GitHubにリポジトリを作成し設定する
生成したプロジェクトをGitHubで管理するように設定します。
Step 1: リポジトリの作成
以下のURLにアクセスして新しいリポジトリを作成してください:
- リポジトリ名: 適宜入力(例: docusaurus_sample)
- 公開範囲: Privateに設定
この2つの情報を設定したらCreate repository
を押してリポジトリ作成し、次に進みましょう。
Step 2: Fine-grained personal access tokenの発行
Privateリポジトリに安全にアクセスするために、以下のURLからアクセストークンを発行します:
以下の設定を行う:
-
Token name:
for docusaurus_sample
-
Expiration:
90 days
-
Repository access:
Only select repositories
→ 作成したリポジトリを選択 -
Permissions:
Contents
をAccess: Read and write
設定後、Generate token
を押してトークンを発行します。トークンは発行直後に表示されるため必ずコピーしてください。
Step 3: リポジトリのPushする
発行したアクセストークンを使用してリポジトリにコードをPushします。
cd ~/github/docusaurus_sample
git init
git checkout -b main
git add .
git commit -m "First special commit Yeah!"
git remote add origin https://<ユーザー名>:<発行したトークン>@github.com/<ユーザー名>/<リポジトリ名>.git
git push -u origin main
-
<ユーザー名>
:あなたのGitHubのユーザー名 -
<発行したトークン>
:コピーしたFine-grained personal access token -
<リポジトリ名>
:作成したリポジトリの名前
VercelでDocusaurusをデプロイ
いよいよ作成したDocusaurusプロジェクトをVercelにホストします。
Step 1: Vercelにログイン
以下のURLにアクセスしてVercelにログインします(GitHubアカウントを使用するのが便利です)。
まだアカウントがない場合はGitHubアカウントで新規作成してください。
Step 2: プロジェクトの作成
ログイン後、以下の手順でプロジェクトを作成します。
- Vercelダッシュボードの左上で
プロジェクト一覧
を開きます。 -
Create Project
を押します。 -
Import Git Repositoryセクションから、先ほど作成したリポジトリを選択して
Import
をクリックします。
Step 3: デプロイ
次の画面でそのままDeploy
をクリックします。しばらく待つとデプロイが完了し、URLが発行されます。
動作確認
デプロイされたURLにアクセスし、Docusaurusサイトが正常に動作していることを確認してください。
これで、DocusaurusをVercelで動かす手順は完了です!Enjoy!🚀
Discussion